トップレベルディレクトリへの書き込み権限を制限しますが、ユーザーがサブディレクトリに書き込むことを許可する方法は何ですか?

トップレベルディレクトリへの書き込み権限を制限しますが、ユーザーがサブディレクトリに書き込むことを許可する方法は何ですか?

私は教科書でファイル権限について学びましたが、それでもどのように機能するのかを調べています。特に最上位ディレクトリとサブディレクトリの場合。ビューには、ユーザーサブセットの書き込みアクセスを最上位ディレクトリに制限すると、そのユーザーはその中のサブディレクトリに書き込むことができないようです。これがファイル構造です。

drwxrwxr-x 4 brian brian 4096 Feb 22 17:17 tdir
drwxrwxrwx 2 brian brian 4096 Feb 22 17:17 tdir/dir1
drwxrwxrwx 2 brian brian 4096 Feb 22 17:17 tdir/dir2

sudo -u casey touch ~brian/playground/tdir/dir1/tfile
touch: cannot touch '/home/brian/playground/tdir/dir1/tfile': Permission denied

世界中のユーザーがtdir /の内容を変更できないようにしたいのですが、サブディレクトリdir1とdir2の内容は変更できるようにしたいとします。私はこれが非常に一般的なシナリオであると仮定していますが、現在の権限では、世界中のユーザーがdir1またはdir2にファイルを作成しようとすると、まだ権限が拒否されます。この問題をどのように解決でき、何が問題なのか典型的なこの状況をどのように処理するのですか?よろしくお願いします。

ベストアンサー1

ここで、Brianは3つのディレクトリをすべて読み書きできます。

他のユーザーはすべて読み書きdir1できますが、dir2書き込むことはできませんtdir

何人かのユーザーが書くことができないか、または書くことができない理由はありませんtdir/dir1tdir/dir2


詳細情報をリクエストするコメントを追加しました。

おすすめ記事