使文件夹永久需要 root 权限

使文件夹永久需要 root 权限

我想让一个目录需要 root 才能访问。我试过了

chmod 000 /path/to/directory

它可以工作,但更改很容易恢复。我如何使它永久生效?

答案1

错误命令。您需要将所有者和组更改为“root”。

chown root:root /path/to/directory

如果你想让它更加坚固,可以把“不可变”放在上面

chattr -i /path/to/directory

(只有“root”可以将其恢复)。


chmod 000 /path/to/directory

仅删除权限,但该权限仍归用户(及其所属组)所有。它不会使其只属于“root”。从目录中删除权限会使它不可执行,并且要让某人进入该目录,您需要设置该权限。

答案2

您不仅需要更改此特定文件夹的权限,还必须更改其所有权。 而这样做chmod 000并不是一个好主意,因为它不允许任何人进入它,请改用700。 只需看我的示例:

chmod 700 /path/folder
sudo chown -R root:root /path/folder

看这里有关文件权限的更多信息。

相关内容