防止用户移动或删除某些文件

防止用户移动或删除某些文件

有些重要的文件我可能会不小心删除(如果我不小心的话),我需要确保这些文件不会被删除或移动。是否可以设置文件权限,以便我无法删除或移动某些特定文件?此外,是否可以防止非 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为仅限所有者、组和其他人读取:

  1. 右键单击文件并选择特性. 对于同一文件夹中的多个文件,通过Ctrl+Click 选择文件。
  2. 权限选项卡
  3. 更改权限所有者只读。
  4. 更改权限团体只读。
  5. 更改权限其他的只读。

相关内容