2016-04-27 199 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