回答編集履歴
2
fix
answer
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
2: 書き込み権限
|
23
23
|
1: 実行権限
|
24
24
|
|
25
|
-
の論理和の値となります。
|
25
|
+
の論理和の値となります。6 は 2(書き込み) と 4(参照) の論理和、つまり「自信は参照と書き込み」を許可し「同じグループのユーザは参照権限のみ」を許可し、他のユーザには何れも許可しないという権限設定を行ったファイルの事を意味します。つまり実行は許可されていません。実行されたいのであれば
|
26
26
|
|
27
27
|
```
|
28
28
|
$ chmod 755 /path/to/the/file
|
1
fix
answer
CHANGED
@@ -31,7 +31,7 @@
|
|
31
31
|
```
|
32
32
|
$ chmod +x /path/to/the/file
|
33
33
|
```
|
34
|
-
実行権限だけ付与する様に実行します。
|
34
|
+
実行権限だけ付与する様に実行します。その他のユーザに実行許可を付けるかはご自身で検討下さい。
|
35
35
|
|
36
36
|
質問の内容の、crontab を設定したユーザがそのファイルを実行できるかという話ですが 750 は同じグループであれば実行可能です。これは 5 が 1(実行) と 4(参照) の論理和だからです。
|
37
37
|
もしコマンドがファイルを出力する様な物なのであれば、出力ディレクトリもグループで書き込み許可を付けておくべきです。その場合、実行ユーザが所有者となりますのでご注意ください。
|