破坏sudo:无法打开/ etc / sudoers:没有这样的文件或目录

我有一个与Unetbootin一起安装的USB持久版Ubuntu 11.04。

一段时间后,我在升级内核并尝试在笔记本电脑上使用我的第二个屏幕时遇到了一些错误。 后来我注意到一个奇怪的,显然不相关的问题:每当我试图sudo something我得到相同的回应:

 sudo: can't open /etc/sudoers: No such file or directory sudo: no valid sudoers sources found, quitting 

无法执行任何需要root权限的操作,我使用single引导选项重新启动,并且能够访问根控制台。

我注意到以下行为:

 # ll /etc/sudoers -r--r----- 0 root root 1014 2011-05-31 16:23 /etc/sudoers # cat /etc/sudoers cat: /etc/sudoers: No such file or directory 

硬链接数为零是否有问题? 我怎么能改变它? 我的另一台计算机上的硬链接计数是1,它正常工作。

如果重要,实时会话用户仍属于管理员组。

硬链接计数为零意味着目录条目不属于任何文件。 这听起来像是一个受损的文件系统。

正如@Florian Diesch所说,我还建议在该分区上执行fsck

此外,在单用户模式下,如果您可以访问网络,请重新安装sudo包:

 apt-get --reinstall install sudo 

有关LiveCD / LiveUSB的持久性文件系统随着时间的推移而被破坏的其他论坛/错误,这是一个在ubuntu中可以追溯到3年或4年的旧错误吗?

Live USB / Live CD版只使用casper-rw文件来保存所有持久数据,如果你想“重新安装”或“干净安装”,那么删除旧的casper-rw文件并创建一个新的空文件将这样做(虽然它可能最终会再次被破坏)?

应该能够从启动菜单启动到“常规”Live CD而没有持久性,在我的启动菜单上按Tab键编辑并删除“持久性”一词(或者可能是持久性的,不记得了)并且它启动普通的旧LiveCD,即使我的持久文件系统有错误(如sudo不起作用,其他misc问题出现,直到我擦除casper-rw,制作一个新的空的并在下个月重新开始)

PS。 文件系统错误都在casper-rw文件中,usb棒(或存储卡等)文件系统和“磁盘”保持良好状态,只是在casper-rw内部变坏。 我的存储卡上有FAT或FAT32文件系统,但是casper-rw使用ext2 fyi