从根目录中删除了读取和执行权限

时间:2015-08-02 20:48:30

标签: linux permissions ubuntu-14.04 chmod ubuntu-server

我输入了这个:

sudo chmod o-rwx "$CACHE/"

该目录位于Windows硬盘上,字面上命名为“$ CACHE”。 $ CACHE不是一个变量,我现在意识到双引号没有逃脱'$'符号。所以真正发生的是:

sudo chmod o-rwx /

我是通过SSH完成的,并且立即无法在服务器上执行任何操作。我的一切都有permission denied个错误; ls,chmod,sudo等。一旦我断开连接,我就无法重新连接。

所以我将服务器拖到了显示器和键盘上,并在grub中选择了恢复模式。我打开了一个根终端,现在能够至少与计算机连接。但是,所有文件权限都显示正常。但是,当我尝试使用chmod o+rx /解决问题时,收到Read-Only file system错误。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

显然,linux不是我的强项。显然我只是这么做,所以除了root之外没有人可以列出或读取文件。

修复是从grub引导并选择恢复模式。键入以下内容以将我的分区重新安装为rw

mount -o remount,rw /

然后只是做与我所做的相反的事情来打破它

chmod o+rx /

全部修好了!