私は教科書でファイル権限について学びましたが、それでもどのように機能するのかを調べています。特に最上位ディレクトリとサブディレクトリの場合。ビューには、ユーザーサブセットの書き込みアクセスを最上位ディレクトリに制限すると、そのユーザーはその中のサブディレクトリに書き込むことができないようです。これがファイル構造です。
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/dir1
。tdir/dir2
詳細情報をリクエストするコメントを追加しました。