這可能是一個基本的問題,但我有一堆看起來像在Linux中,如何保護文件不被擦除/修改?
top_secret_001
top_secret_002
etc
的文件,我想,以確保他們不擦除和任何人修改。它們應該是可讀的。
我該怎麼做在Linux?
謝謝!
這可能是一個基本的問題,但我有一堆看起來像在Linux中,如何保護文件不被擦除/修改?
top_secret_001
top_secret_002
etc
的文件,我想,以確保他們不擦除和任何人修改。它們應該是可讀的。
我該怎麼做在Linux?
謝謝!
你可以chown
該文件歸root所有,然後chmod
它擁有0644權限。
任何有sudo/root權限的人都可以寫入或刪除文件,所以要小心!
另一件需要注意的事情是,如果用戶對該文件所在的目錄具有寫權限,他們可能會刪除該文件。即使該文件由只讀權限的root擁有。
謝謝!那麼確切的命令是什麼呢?對不起,我是一個linux noob –
'sudo chown root:root super_secret'然後'sudo chmod 0644 super_secret'如果你以root用戶身份登錄,只需執行命令sans sudo。 – Lando
你是否需要從目錄中取得寫入權限,以便文件不能被刪除? –
更改權限和所有者根就像你可以做的......這裏是如何File security
平原和簡單:你不能。根可以做任何事情。 –
chmod 744將由rwx被所有者讀取。但正如所指出的,root可以刪除它。 – user5976242