在linux中,如何保护文件不被擦除/修改?

在linux中,如何保护文件不被擦除/修改?,linux,chmod,Linux,Chmod,这可能是一个基本问题,但我有一堆文件 top_secret_001 top_secret_002 etc 我想确保它们不会被任何人删除或修改。不过,它们应该是可读的 我如何在linux中做到这一点 谢谢 您可以chown将文件归root所有,然后chmod将其设置为具有0644权限 任何具有sudo/root访问权限的人都可以写入或删除该文件,因此请小心 另外需要注意的是,如果用户对文件所在的目录具有写入权限,则可能会删除该文件。即使该文件由root拥有只读权限。您可以chown选择要由roo

这可能是一个基本问题,但我有一堆文件

top_secret_001
top_secret_002
etc
我想确保它们不会被任何人删除或修改。不过,它们应该是可读的

我如何在linux中做到这一点


谢谢

您可以
chown
将文件归root所有,然后
chmod
将其设置为具有0644权限

任何具有sudo/root访问权限的人都可以写入或删除该文件,因此请小心


另外需要注意的是,如果用户对文件所在的目录具有写入权限,则可能会删除该文件。即使该文件由root拥有只读权限。

您可以
chown
选择要由root拥有的文件,然后
chmod
将其设置为拥有0644权限

任何具有sudo/root访问权限的人都可以写入或删除该文件,因此请小心


另外需要注意的是,如果用户对文件所在的目录具有写入权限,则可能会删除该文件。即使该文件由具有只读权限的root用户拥有。

将权限和所有者更改为root用户也是您所能做的。。。以下是如何将权限和所有者更改为root用户的方法。。。以下是如何简单明了:你不能。root可以做任何事情。chmod 744将是由所有者读取的rwx,由所有其他人读取。但正如上面提到的,root可以删除它。简单明了:你不能。root可以做任何事情。chmod 744将是由所有者读取的rwx,由所有其他人读取。但如前所述,root可以删除它。谢谢!那么确切的命令是什么呢?抱歉,我是linux noob
sudo chown root:root super_secret
然后
sudo chmod 0644 super_secret
如果您以root身份登录,只需执行sans sudo命令。您是否需要从目录中移除写访问权限,以便无法删除文件?谢谢!那么确切的命令是什么呢?抱歉,我是linux noob
sudo chown root:root super_secret
然后
sudo chmod 0644 super_secret
如果您以root身份登录,只需执行sans sudo命令。您是否需要从目录中删除写访问权限,以便无法删除文件?