假设我有一个名为的文件FILE
。每当有人想要编辑或读取它时(例如cat FILE
在终端中),它都应该要求输入 root 密码。
怎么做?我想应该有一个chmod
命令,但我搞不懂,即使在互联网上也找不到。
答案1
如果你希望某个文件只能由 root 编辑,那么你应该让 root 成为该文件的所有者:
chown root FILE
然后更改权限,以便只有所有者可以写入/读取它:
chmod 600 FILE
您的解决方案只是让所有人都无法读取文件。使用以下命令检查权限、所有者等:
ls -l FILE
还请考虑,删除文件的权限取决于文件所在目录的所有者和权限,因此,如果FILE
位于您拥有的目录中,并且您有写入权限,则您可以删除FILE
。
再说一次,这不会简单地要求输入 root 密码 --- 它会弹出“权限被拒绝”错误,然后您必须使用sudo
它来读取/编辑它。