恢复错误执行的 chmod

恢复错误执行的 chmod

sudo chmod 600 / swapfile错误地运行了它,因为它本来应该是这样的(和.sudo chmod 600 /swapfile之间没有空格),现在我尝试做的每件事都被拒绝了。/swapfile

我现在能做什么?有什么办法可以重置系统的所有权限吗?

ls -ld /给出:

drw------- 23 root root 4096 Jul 3 11:45 /

在此处输入图片描述

ls -l /表明所有其他文件似乎都具有正常权限。

在此处输入图片描述

答案1

您确实sudo chmod 600 / swapfile将权限设置/drw-------(相当于 600)。幸运的是,您只更改了文件夹的权限属性,而没有更改任何底层文件夹的权限属性。如果您添加了该标志,/就会发生这种情况。-r

的默认权限/drwxr-xr-x(相当于 755)。由于root,您在 中拥有写入权限/,因此您只需使用以下命令将权限改回来:

sudo chmod 755 /

你就会恢复原来的状态。

您意外运行的命令还尝试更改swapfile当前文件夹中文件的权限,但该文件可能不存在。

相关内容