6

Sublime Text 2を使用して、cronでbashによって実行されるシェルファイルを編集しなければならない場合があります。ただし、これらのファイルを保存すると、実行フラグがファイルから削除されているため、ファイルを実行しようとするとcronが失敗します。ファイルを変更するたびにchmodする必要があります。以前は、Ultra-Editを使用して、この問題が発生したことはありませんでした。

修正または解決策を推奨できる他の誰かがこの問題に対処しましたか?

4

2 に答える 2

10

map_archiveこの問題は、sambaの機能を無効にすることで修正できます。

[global]
map archive = no

これで問題は解決するはずです。

ソース

于 2012-10-22T21:42:14.733 に答える
1

Sambaを介してファイルを編集しているとすると、Sublime Textは、ファイルを保存するたびに、デフォルトのumaskを使用してファイルを再作成し、古い権限を保持しないようです。

+x権限を取得するための回避策は設定することです

create mask = 755

関連する共有セクションのSambaのsmb.confファイルにあります。

欠点は、すべての新しいファイルに+xが含まれるようになることです。

于 2012-10-06T12:58:08.740 に答える