删除文件的读取权限

删除文件的读取权限

假设我有一个名为的文件FILE。每当有人想要编辑或读取它时(例如cat FILE在终端中),它都应该要求输入 root 密码。

怎么做?我想应该有一个chmod命令,但我搞不懂,即使在互联网上也找不到。

答案1

如果你希望某个文件只能由 root 编辑,那么你应该让 root 成为该文件的所有者:

chown root FILE

然后更改权限,以便只有所有者可以写入/读取它:

chmod 600 FILE

您的解决方案只是让所有人都无法读取文件。使用以下命令检查权限、所有者等:

ls -l FILE

还请考虑,删除文件的权限取决于文件所在目录的所有者和权限,因此,如果FILE位于您拥有的目录中,并且您有写入权限,则您可以删除FILE

再说一次,这不会简单地要求输入 root 密码 --- 它会弹出“权限被拒绝”错误,然后您必须使用sudo它来读取/编辑它。

相关内容