Sudo quebrado: não é possível abrir / etc / sudoers: Nenhum arquivo ou diretório

14

Eu tenho uma versão persistente do Ubuntu 11.04 instalada com o Unetbootin.

Depois de algum tempo, experimentei alguns erros enquanto atualizava o kernel e tentava usar minha segunda tela no meu laptop. Mais tarde, notei um problema estranho, aparentemente não relacionado: cada vez que eu tentava sudo something eu recebi a mesma resposta:

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

Não é possível fazer nada que exija privilégios de root, reiniciei usando a opção single boot e consegui acessar o console raiz.

Eu notei o seguinte comportamento:

# 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

Há algo de errado com a contagem do link físico sendo zero? Como posso mudá-lo ? A contagem do link físico é 1 no meu outro computador que funciona corretamente.

O usuário da sessão ao vivo ainda pertence ao grupo de administradores, se isso for importante.

    
por Maxime R. 01.06.2011 / 19:32

3 respostas

12

Uma contagem de links rígidos de zero significa que a entrada de diretório não pertence a nenhum arquivo. Isso soa como um sistema de arquivos danificado.

    
por Florian Diesch 01.06.2011 / 19:53
5

Como disse @Florian Diesch, eu também sugiro executar um fsck nessa partição.

Além disso, enquanto estiver no modo de usuário único, e se você puder acessar a rede, reinstale sudo package:

apt-get --reinstall install sudo
    
por enzotib 01.06.2011 / 21:45
2

Existem outros fóruns / erros sobre o sistema de arquivos persistentes do LiveCD / LiveUSB sendo corrompidos ao longo do tempo, é um erro antigo voltar 3 ou 4 anos no Ubuntu?

Uma versão Live USB / Live CD usa apenas o arquivo casper-rw para salvar todos os dados persistentes, se você quiser "re-instalar" ou "limpar instalação", apagando o antigo arquivo casper-rw e fazendo um novo arquivo vazio fará isso (embora provavelmente acabaria sendo corrompido novamente)?

Deve ser capaz de inicializar o Live CD "regular" sem persistência no menu de inicialização, no meu eu pressione Tab no menu de inicialização para editar e apagar a palavra "persistência" (ou talvez persistente, não me lembro) e ele inicializa o LiveCD antigo, mesmo quando meu persistente sistema de arquivos tem erros (como o sudo não funciona, outros problemas diversos surgem até que eu apague o casper-rw, faça um novo vazio e comece novamente no próximo mês)

PS. os erros do sistema de arquivos estão todos dentro do arquivo casper-rw, o sistema de arquivos usb stick (ou cartão de memória, etc) & amp; "disco" permanece em bom estado, apenas dentro do casper-rw vai mal. O meu tem um sistema de arquivos FAT ou FAT32 no cartão de memória, mas o casper-rw usa ext2 fyi

    
por Randy 02.09.2011 / 03:42