我想让一个目录需要 root 才能访问。我试过
chmod 000 /path/to/directory
Run Code Online (Sandbox Code Playgroud)
它有效,但更改很容易恢复。我如何使它永久?
Rin*_*ind 13
错误的命令。您需要将所有者和组更改为“root”。
chown root:root /path/to/directory
Run Code Online (Sandbox Code Playgroud)
如果你想更加强化它,把“不可变”放在上面
chattr -i /path/to/directory
Run Code Online (Sandbox Code Playgroud)
(只有 'root' 可以将其设置回来)。
chmod 000 /path/to/directory
Run Code Online (Sandbox Code Playgroud)
仅删除权限,但它仍归用户(及其所属的组)所有。它不仅适用于“root”。从目录中删除权限会导致不可执行,并且要让某人进入它,您需要该设置。
您不仅需要更改此特定文件夹的权限,还必须更改它的所有权。而 up to itchmod 000是一个坏主意,因为它不允许任何人进入它,700而是使用它。看看我的例子:
chmod 700 /path/folder
sudo chown -R root:root /path/folder
Run Code Online (Sandbox Code Playgroud)