Files
訪問控制列表和權限
我正在嘗試完成以下任務。(我首先以 root 使用者創建了 /Homework 目錄)
創建一個名為 /Homework 的目錄
mkdir /Homework
允許所有使用者讀取此目錄。但沒有別的。
chmod 444 /Homework
在 /Homework 中創建三個文件夾
Bob_homework
mkdir Bob_homework
Tim_homework
mkdir Tim_homework
Ben_homework
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 使用者和讀、寫和執行 Homework 目錄。這怎麼可能?
問題在於
chmod 444 /Homework
目錄需要
x
權限才能cd
進入它們。所以做那個
chmod 555 /Homework
(我個人會選擇755)
root
在這種情況下覆蓋權限。