次の権限を持ついくつかのディレクトリがあります。
drwxr-xr-x 18 user1 root 4096 Oct 27 11:25 /home/test1/test2
drwxr-xr-x 24 user1 root 4096 Oct 21 08:38 /home/test1
drwxr-xr-x 492 root root 12288 Nov 17 01:31 /home
drwxr-xr-x 23 root root 4096 Nov 6 18:46 /
私の質問:
私が正しく理解している場合、権限はルートだけがそのディレクトリにファイル(またはディレクトリ)を追加/削除できますが、所有者がいるディレクトリもあることを/home
意味します。これは、ユーザーがディレクトリに存在できることを意味します。これは、ディレクトリ権限が直系の子にのみ有効であり、すべての子孫(孫など)には有効ではないことを意味しますか?test1
user1
user1
/home/test1
/home
そして、ルートだけがuser1
子の所有者でなければならず/home/test1
、その時点から子user1
(およびすべての子孫)の所有者を制御する必要がありますか?
答え1
/home
これは、ディレクトリ権限が直系の子にのみ有効であり、すべての子孫(孫など)には無効であることを意味しますか?
部分的にだけ。
/home
権限をからに変更するdrwxr-xr-x
と、user1drwxr-x---
はそれより低い権限を持つファイルまたはディレクトリにアクセスできなくなります。
行ってファイルを作成して自分で試してみてください。
答え2
homeのディレクトリ権限はそれ自体にのみ有効です。 user1にディレクトリに対する権限がある場合は、サブディレクトリの作成を含むすべての操作を実行できます。したがって、user1が権限を持つディレクトリがホームの下にある場合、user1はそのディレクトリに何かを追加できます。
ただし、user1の下のディレクトリを他のユーザーが所有している場合、user1はそのディレクトリに対するグローバル権限のみを持ちます。