2013-10-25 62 views
0

我有一個名爲「薩姆」用戶和Sam的主目錄是/ home/SAM不刪除由root用戶在其他用戶創建的文件夾

現在,作爲根用戶,我必須保持一些/ home/sam/Desktop目錄中的文件。薩姆應該只有讀取和執行權限,他不應該刪除該文件。

不是桌面文件將是在/ usr /共享/應用程序的軟鏈接

步驟我曾嘗試:

以root身份登錄 CD /家庭/ SAM /桌面 回聲「測試不刪除文件「> /usr/share/application/abc.txt ln -s /usr/share/application/abc.txt /home/sam/Desktop/abc.txt exit 以sam身份登錄 rm/home/sam/Desktop/abc.txt 是否要刪除寫保護的文件? y 刪除成功

現在我該如何防止它?

+0

您是否嘗試過 '搭配chmod 444 /home/sam/Desktop/abc.txt'? –

+0

@BZ是的,我試過所有的權限類型?即使我現在沒有000,現在用戶山姆無法讀取文件,但他仍然可以刪除它。問題是他具有Desktop目錄的完全權限,因爲他可以在同一個目錄中保留創建和刪除自己的文件。我只是想確保root用戶創建的文件不被刪除 –

+0

據我所知 - 如果他擁有目錄,他總是能夠做到這一點。你必須讓root擁有這個目錄,並刪除他在目錄上的寫權限來實現它。你想用這個做什麼?只是不小心阻止用戶刪除它? –

回答

0

使文件immuteable:chattr命令+我/home/sam/Desktop/abc.txt

相關問題