web-dev-qa-db-ja.com

setgidとgroupwrite-再帰ディレクトリで可能ですか?

子ファイル/フォルダーが特定のグループに設定されるようにgidビットを設定したいと思います。しかし、グループの権限は、少なくともデフォルトでは、書き込みではなく、読み取りと実行にのみ設定されていることに気付きました。グループが常に(もちろん明示的に変更されない限り、デフォルトで)すべての子への書き込みアクセス権を持つように設定することは可能ですか?

ありがとう

2
Chris Drumgoole

Setgidビットは、従属ファイル/ディレクトリが持つグループを制御します。権限を設定する必要がある場合は、 mask を調整する必要があります。かなり一般的な構成は022で、グループ/その他の特権の両方の書き込みアクセスをマスクします。おそらく002のumaskが必要です。 このサイトで検索 umaskを実行して、設定方法を確認してください。 sftpのような一部のアプリケーションでは、適切な場所で微調整を行う必要があります。

2
Zoredache

すべてのユーザーでこれを実行しようとしていて、必ずしもすべてのユーザーにumaskを適用する機能がない場合、POSIXACLモデルはWindowsアクセス許可モデルとほぼ同じ方法で継承をサポートします。あまり触れないので構文がぼんやりしていますが、man setfaclあなたをまっすぐにする必要があります。

3
jgoldschrafe

この行を/etc/profileに追加します:

umask 002

デフォルトでは、ほとんどのディストリビューションで使用されるumask 022です。

1
Xiè Jìléi