Linux

如何在 Linux 上提供寫權限的同時防止使用者重命名文件

  • October 3, 2013

出於某些特殊目的,我想防止 Linux 伺服器的非 root 使用者更改/重命名文件名。但是,他們可以修改和寫入文件的內容。如何從命令行執行此操作。

撤銷對該文件所在目錄的寫入權限。在此之後,沒有寫入權限的任何人都無法更改目錄內容(例如重命名文件或創建新文件),但可以編輯和保存文件。

> mkdir test
> cd test
> touch tester
> chmod -w .
> echo test >> tester
> mv tester tester2
mv: rename tester to tester2: Permission denied

引用自:https://serverfault.com/questions/543510