g1
私は、、の 3 つのユーザー グループを持つ vsftp サーバーを開発しました。g2
各g3
グループには、その名前のフォルダーがあります。例:
/home/server/g1
/home/server/g2
/home/server/g3
各グループにはユーザーもいる
sudo useradd -g g1 u1
sudo useradd -g g1 u2
sudo useradd -g g2 u3
sudo useradd -g g2 u4
sudo useradd -g g3 u5
グループ 1 のユーザーはグループ 1 のフォルダーにのみアクセスできます。グループ 2 のユーザーはグループ 2 のフォルダーにのみアクセスできます。グループ 3 のユーザーはすべてのグループのフォルダーにアクセスできます。
グループ 1 のユーザーは、自分に属さないフォルダーを削除できません。例: u1 が にある u2 フォルダーを削除しようとしますhome/server/g1/u2
。
このタイプの権限を取得するにはどのコマンドを使用すればよいですか?
グループ 3 のユーザーのみが他のグループのフォルダーを削除できます。例: u5 はフォルダーを削除できますhome/server/g2/u4
。
これらの権限を取得するには、次のコマンドを使用しました。
sudo chown -c -R g3 home/server/g1
sudo chown -c -R g3 home/server/g2
しかし、それもうまくいきませんでした。
必要な権限を取得するには、chown コマンドでどのパラメータを使用すればよいですか?-c
パラメータはそのためには役に立ちませんか?