RHEL6を実行しています。 /etc/bashrc に "umask 077" を含めるように要求しましたが、変更は許可されません。グループの共同作業に指定されたフォルダがあり、同じグループの全員がフォルダを読み書きできることを願っています。したがって、ユーザーは手動またはローカルの.bashrcファイルで "umask 002"を設定するか、chmodを覚えておく必要があります。彼らはしばしば忘れられ、ファイル所有者がいないので、管理者に権限を「回復」するように求められます。
フォルダを「umask 002」に強制する方法はありますか? setfaclを使用する必要があることを読んでいましたが、umaskがこれを無視することを考えています。
ベストアンサー1
バラより特定のディレクトリに作成されたファイルにグループと権限を強制する方法は?
私がテストしたのは、/var/testディレクトリを作成することでした。グループをtgroup01に設定しました。 /var/test の下に生成されたすべての項目が tgroup01 グループに設定されるようにしました。その後、/var/testの下のすべてのエントリに対するデフォルトのグループ権限がrwxであることを確認しました。
sudo mkdir /var/test
sudo chgrp tgroup01 /var/test
sudo chmod 2775 /var/test
sudo setfacl -m "default:group::rwx"
その後、fooディレクトリを作成するか、ファイルなどをタッチすると正しい権限があります。
ls -al /var/test
drwxrwsr-x+ 3 root tgroup01 .
drwxr-xr-x 5 root root ..
-rw-rw-r-- 1 userA tgroup01 blah
drwxrwxr-x+ 2 userA tgroup01 foo