ユーザーsmith
のホームディレクトリに次の権限がある場合:
$ ls -l /home/staff
drwxr-x--- 51 smith staff 4096 Sep 18 09:08 smith/
ホームディレクトリの権限をたとえば755に変更することを何とか防ぐことはできますか?
ベストアンサー1
1 つの方法は、ユーザーごとのグループ (つまり、ユーザーごとに 1 つのグループ) を使用し、ホーム ディレクトリ権限を root:smith、モード 0770 に設定することです。
もう一つの(もう少しハッキング的な)方法はスクリプトを書くことです。 /home(/rootではない)の下にあるすべてのホームディレクトリを確認するスクリプトを作成し(setpwent()/getpwent()を介してインポート)、それを作成すると違いについて警告します。その場で存在するか、権限を変更します。
私は過去にマルチユーザー環境で後者を直接実行し、長年働いてきました。