2016-04-27 205 views
0

這可能是一個基本的問題,但我有一堆看起來像在Linux中,如何保護文件不被擦除/修改?

top_secret_001 
top_secret_002 
etc 

的文件,我想,以確保他們不擦除和任何人修改。它們應該是可讀的。

我該怎麼做在Linux?

謝謝!

+1

平原和簡單:你不能。根可以做任何事情。 –

+1

chmod 744將由rwx被所有者讀取。但正如所指出的,root可以刪除它。 – user5976242

回答

1

你可以chown該文件歸root所有,然後chmod它擁有0644權限。

任何有sudo/root權限的人都可以寫入或刪除文件,所以要小心!

另一件需要注意的事情是,如果用戶對該文件所在的目錄具有寫權限,他們可能會刪除該文件。即使該文件由只讀權限的root擁有。

+0

謝謝!那麼確切的命令是什麼呢?對不起,我是一個linux noob –

+1

'sudo chown root:root super_secret'然後'sudo chmod 0644 super_secret'如果你以root用戶身份登錄,只需執行命令sans sudo。 – Lando

+1

你是否需要從目錄中取得寫入權限,以便文件不能被刪除? –

1

更改權限和所有者根就像你可以做的......這裏是如何File security