/etc目录(文件)的标准文件权限是什么?

我有点搞砸了/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文件夹上无法生效。

你的意思是你在VirtualBox中运行Ubuntu?而不是使用WUBI或双系统启动? - Ravi
是的,我在虚拟机中运行它。双系统启动在连接大学网络时出现了问题。 - Joeri
编辑由root拥有的文件的一般方法是使用sudogksudo。有很多问题的答案描述了如何做到这一点。例如,请参阅如何获取编辑系统配置文件的权限? - irrational John
这个问题似乎被放弃了且没有得到回答,你能否提供更多细节来解释你的问题呢?如果这个问题已经不适用了,你可以选择删除它,或者如果你已经解决了问题,可以自己回答。这是为了帮助进行Ask Ubuntu的清理工作。如果你认为这个问题并没有被放弃,请标记该问题并解释一下。 :) - Seth
3个回答

drwxr-xr-x 157 root root 12288 2012-04-19 07:40 /etc

sudo chmod 755 /etc

希望这能帮到您...


谢谢,但是在恢复模式下运行 chmod 755 /etc并没有解决我的sudo访问问题。 - Joeri
实际上,在恢复模式下以root身份运行chmod ### /etc似乎没有改变任何东西。:/etc$ ls -ld无论我在###处放置什么,都会返回drw-rw-rwx 139。 - Joeri
如果你正在使用恢复盘运行,你的真实磁盘可能被挂载在不同的位置,比如/target。使用mount命令可以查看它的位置,然后你可以在其中chroot到etc目录下。 - poolie
在恢复模式下,你可能需要使用读写权限重新挂载根文件系统 mount -o remount,rw / - Ruediger
或者你可以在恢复模式菜单中执行fsck选项。完成后,你的文件系统应该会被重新挂载为“读/写”。 - irrational John

pkexec chmod 0440 /etc/sudoers

嗨Saurabh!你能解释一下这个命令的含义以及它实际上是做什么的吗? - Alaa Ali
使用pkexec修复sudoers文件的权限 - Saurabh Chandra Patel
@SaurabhChandraPatel Alaa Ali的意思是:请修改你的回答,包括解释你的命令是如何运作的,以便教育提问者和未来成千上万的研究人员,让他们了解何时何地以及为什么应该使用它。 - mickmackusa

以下命令对我有效:
pkexec chmod 0440 /etc/sudoers

欢迎来到Ask Ubuntu!**;-)** 你能否请您审查一下我的编辑,并且也请您查看一下编辑帮助,以便未来改善您答案的可读性... ;-) - Fabby
abhishyam: 你能解释一下你的解决方案的原因吗? - Fabby