我输入了这个:
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
错误。
非常感谢任何帮助。
答案 0 :(得分:1)
root
之外没有人可以列出或读取文件。
修复是从grub引导并选择恢复模式。键入以下内容以将我的分区重新安装为rw
mount -o remount,rw /
然后只是做与我所做的相反的事情来打破它
chmod o+rx /
全部修好了!