ファイル権限:

ファイル権限:

ディレクトリに755の権限を付与したいので、次のようにします。

# chmod -R 755 /my/folder/

私のフォルダ内のすべてのファイルに対して機能しますが、問題はこのフォルダに新しいファイルを生成するスクリプトを使用し、デフォルトでは権限が600であることです。

これらの「将来」ファイルに755権限をどのように付与しますか?

- 編集する -

私はキャンパスネットワークトラフィックに関する情報を提供するためにスクリプトを使用します。次のように、月フォルダ内の「Journey」フォルダに10分ごとに新しいファイルが作成されます。

ls -lrt /home/netmet/secure/2017-04/2017-04-27/
total 118548
-rwxr-sr-x 1 root root   85922 avril 27 00:10 zzaccounting.dmp-00-00
-rwxr-sr-x 1 root root   54874 avril 27 00:20 zzaccounting.dmp-00-10
-rwxr-sr-x 1 root root   33534 avril 27 00:30 zzaccounting.dmp-00-20
-rwxr-sr-x 1 root root   48890 avril 27 00:40 zzaccounting.dmp-00-30
-rwxr-sr-x 1 root root   36878 avril 27 00:50 zzaccounting.dmp-00-40
-rwxr-sr-x 1 root root   37034 avril 27 01:00 zzaccounting.dmp-00-50
-rwxr-sr-x 1 root root   38154 avril 27 01:10 zzaccounting.dmp-01-00
-rwxr-sr-x 1 root root   38318 avril 27 01:20 zzaccounting.dmp-01-10
-rwxr-sr-x 1 root root   26978 avril 27 01:30 zzaccounting.dmp-01-20
-rwxr-sr-x 1 root root   31558 avril 27 01:40 zzaccounting.dmp-01-30
-rwxr-sr-x 1 root root   23662 avril 27 01:50 zzaccounting.dmp-01-40
-rwxr-sr-x 1 root root   32298 avril 27 02:00 zzaccounting.dmp-01-50
-rwxr-sr-x 1 root root   30282 avril 27 02:10 zzaccounting.dmp-02-00
-rwxr-sr-x 1 root root   31110 avril 27 02:20 zzaccounting.dmp-02-10
-rwxr-sr-x 1 root root   25718 avril 27 02:30 zzaccounting.dmp-02-20
-rwxr-sr-x 1 root root   26306 avril 27 02:40 zzaccounting.dmp-02-30
-rwxr-sr-x 1 root root   23690 avril 27 02:50 zzaccounting.dmp-02-40
-rwxr-sr-x 1 root root   23002 avril 27 03:00 zzaccounting.dmp-02-50
-rwxr-sr-x 1 root root   21854 avril 27 03:10 zzaccounting.dmp-03-00

ここでは権限を手動で変更しましたが、新しいファイルが表示された場合は、次の結果が表示されます。

-rw------- 1 root root 3479106 avril 27 15:50 zzaccounting.dmp-15-40

問題は、以下の各フォルダとファイルについて/ホーム/netmet/セキュリティ/デフォルトの755権限が必要です。

私はこれをしました:

chmod -R g+s /home/netmet/secure   
setfacl -d -m g::rwx /home/netmet/secure   
setfacl -d -m o::rx /home/netmet/secure   

ベストアンサー1

umaskフォルダから実行してみてください。 「0022」以外の項目を返すと問題が発生します。あなたの場合、最初は「0177」を出力する必要があります。ディレクトリを作成すると、権限システムはデフォルトで計算されます。 default - umask0777はディレクトリのデフォルトモードで、0666は通常のファイルのデフォルトモードですが、これらを正しく理解している場合は別のumaskを使用してください。実行してみてくださいumask a=rx,uu+w

編集:umaskを使用してディレクトリに実行ビットを提供して、ファイルではなくディレクトリにCDを挿入できます。セキュリティ上の理由から、これらの実行ビットは手動で提供する必要があります。chmod +x <file>スクリプトに追加するだけです。また、実行ファイル以外のファイルに設定された実行フラグは何の影響もありません。

おすすめ記事