我有点搞砸了/etc目录,因为我运行了:
无法使用sudo命令,让我感到困扰。
我一直在试图通过恢复模式修复它,但我不确定应该设置为哪个模式。 (我知道sudoers是0440,但这并不能解决问题,因为/etc仍然混乱。)
哦,而且以后怎么样才能在/etc文件中添加行而不会弄乱/etc的权限呢?
提前感谢, Joeri。
附带说明:如果在虚拟机中运行是否有所不同。
编辑: 在恢复模式启动后运行:
不会更改etc文件夹的权限。 在桌面上创建的自定义文件夹上执行相同操作可以生效,所以chmod命令是有效的,只是在etc文件夹上无法生效。
sudo chmod 417 /etc
无法使用sudo命令,让我感到困扰。
sudo: can't open /etc/sudoers: permission denied.
sudo: no valid sudoers sources foundm quitting
我一直在试图通过恢复模式修复它,但我不确定应该设置为哪个模式。 (我知道sudoers是0440,但这并不能解决问题,因为/etc仍然混乱。)
哦,而且以后怎么样才能在/etc文件中添加行而不会弄乱/etc的权限呢?
提前感谢, Joeri。
附带说明:如果在虚拟机中运行是否有所不同。
编辑: 在恢复模式启动后运行:
root@joeri-VirtualBox:/# chmod 755 etc
chmod: changing permissions of 'etc' : read-only file system
root@joeri-VirtualBox:/# cd etc
root@joeri-VirtualBox:/etc# ls -ld
drw-rw-rwx 139 root root 12288 2012-04-19 16:29
不会更改etc文件夹的权限。 在桌面上创建的自定义文件夹上执行相同操作可以生效,所以chmod命令是有效的,只是在etc文件夹上无法生效。
root
拥有的文件的一般方法是使用sudo
或gksudo
。有很多问题的答案描述了如何做到这一点。例如,请参阅如何获取编辑系统配置文件的权限? - irrational John