アクセス制御リストと権限

アクセス制御リストと権限

私は以下を達成しようとしています。 (最初はrootユーザーとして/ Homeworkディレクトリを作成しました。)

/Homework というディレクトリを作成します。

mkdir /Homework 

すべてのユーザーがこのディレクトリを読むことを許可します。しかし、他に何もありません。

chmod 444 /Homework     

/ Homeworkに3つのフォルダを作成します。

ボブ_宿題

mkdir Bob_homework

チーム_宿題

mkdir Tim_homework 

Ben_割当

mkdir Ben_homework

Bob(およびBobのみ)に/ Homework / Bob_homeworkへの読み取りおよび書き込みアクセス権を付与します。

chown Bon: Bob_homework     

setfacl -m u:Bob:rw/Homework/Bob_homework 

Tim (および Tim のみ) に /Homework/Tim_homework に対する読み取りおよび書き込みを許可する

chown Tim: Tim_homework     

setfacl -m u:Tim:rw /Homework/Tim_homework

Ben(およびBenのみ)に/ Homework / Ben_homeworkへの読み取りおよび書き込みを許可する

chown Ben: Ben_homework

 setfacl -m u:Ben:rw /Homework/Ben_homework

これをすべて実行した後でも、Timに自分のディレクトリにアクセスさせることはできません。ご飯とベンも同じでした。

私は何が間違っていましたか?他に質問があります。

Homeworkディレクトリの権限が444に設定されていても同じです。

root ユーザーは、作業ディレクトリを読み取り、書き込み、実行します。どうやってこれができますか?

答え1

問題は

chmod 444 /Homework     

ディレクトリに入るxには権限が必要ですcd

だからこうやって

chmod 555 /Homework

(私は個人的に755を選択します)

rootこの場合、権限は上書きされます。

関連情報