有些重要的文件我可能会不小心删除(如果我不小心的话),我需要确保这些文件不会被删除或移动。是否可以设置文件权限,以便我无法删除或移动某些特定文件?此外,是否可以防止非 root 用户移动或删除文件?
答案1
另外:sudo chattr +i <file>
是一个很好的技巧。它使文件不可变。
答案2
您只需要在主目录中执行此操作,因为系统中的文件/etc, /var or /usr
已默认按照您想要的方式设置:
您可以删除所有人(所有者用户、组和其他人)对文件的写入权限。这样,您(或文件所有者)将可以读取该文件,但无法写入(或删除/移动)(注意:也无法编辑)
通过命令行:
chmod -w filename
对于目录(递归到里面的所有文件):chmod -R -w diretory
注意:仅当您不是文件所有者时,才需要使用 sudo 来应用这些命令。
通过 Nautilus 中的图形界面:
右键点击文件,进入权限调整。
您可以在以下位置查看有关权限的更详细说明Ubuntu 帮助
答案3
chmod 000 <file>
(以 root 或 sudo 身份)将阻止<file>
非 root 用户进行任何修改。
答案4
将文件夹中您自己的文件的读写权限更改/home
为仅限所有者、组和其他人读取:
- 右键单击文件并选择特性. 对于同一文件夹中的多个文件,通过Ctrl+Click 选择文件。
- 去权限选项卡
- 更改权限所有者到只读。
- 更改权限团体到只读。
- 更改权限其他的到只读。