フォルダがあります。私のファイル以下のように多くのファイルとディレクトリがあります。
-rwxrwx--x user1 user1 .
-rwxrwx--x root root ..
-rw-rw---- user1 user1 file1
-rw-rw---- user1 user1 file2
-rwxrwx--x user1 user1 dir1
私はユーザーが欲しい:所有者すべてのファイルとフォルダを削除できる人は可能です。
rm -fr myfolder/*
以下を実行しても問題は解決しません。
chown user1:master myfolder
これは、ユーザーがサブフォルダへの書き込み権限を持っていないためです。サブフォルダは次のように構成されます。ユーザー1ランダムに。
ワンタイム操作でこれらのファイルの権限/所有者を変更することはできません。これにより、user1はファイルを作成/編集できなくなります。
おすすめメニューとは何ですか?
答え1
setfacl -R -m u:master:rwX -m d:u:master:rwX ./myfolder
ACL、つまりこれに似たもの、特にそれに関連する2番目の部分を使用することをお勧めします。これは、ディレクトリに作成されたすべての新しいファイルがユーザーの権限を取得できることをd:u:master:rwX
意味するためです。myfolder
rwX
master
答え2
さて、こうしましょう...
特別なグループを作ってください。
user1:~$ sudo groupadd test
ブランドuser1
とmaster
メンバー
user1:~$ sudo usermod -a -G test user1
user1:~$ sudo usermod -a -G test master
myfolder
ディレクトリのグループと権限を繰り返し変更します。
user1:~$ chown -R user1:test myfolder
user1:~$ chmod -R 774 myfolder
remove
これにより、必要なすべてのコンテンツを取得できます。myfolder
ファイルのみRMを使用したい場合は、再帰オプションを使用して、ユーザーマスターが所有するディレクトリに対する簡単な読み取りおよび書き込み権限を使用してmyfolderの内容を変更できます。