Não é possível escrever / etc / sudoers do Ubuntu live CD

2

Eu estraguei o arquivo / etc / sudoers, agora preciso restaurá-lo. Inicializei o sistema com um Ubuntu Live CD, instalei o LVM e montei o Volume. Eu sou root e eu não posso escrever no arquivo sudoers no meu HD montado.

Eu não posso mudar a permissão com chmod porque o sistema me diz que é um sistema de arquivos somente para leitura.

O que devo fazer?

    
por Kreker 28.02.2012 / 14:22

2 respostas

0

Eu descubro como fazê-lo, modo de recuperação, sair do arquivo somente leitura, soltar no root sheel e agora tenho a permissão de gravação: D

    
por Kreker 28.02.2012 / 14:44
2

Suponha que você montou o sistema de arquivos raiz do seu sistema Ubuntu em /mnt no sistema live CD, e que a partição é /dev/sda1 .

Depois remontá-lo readwrite:

sudo mount -o rw,remount /dev/sda1 /mnt
  • Se isso falhar, desmonte o sistema de arquivos (com umount ) e fsck para encontrar e reparar quaisquer erros (veja também e2fsck ).

Você pode editar o arquivo sudoers desta forma:

sudo visudo -f /mnt/etc/sudoers

Na verdade, você pode editá-lo como root usando o mecanismo que quiser. Por exemplo, para editá-lo de modo a permitir que você introduza erros que o quebrem e evitem que sudo funcione:

sudo -e /mnt/etc/sudoers

Mas visudo é melhor porque não salva sua muda para o arquivo se eles estiverem sintaticamente errados.

Ao usar visudo ao editar /etc/sudoers em seu sistema instalado (do sistema instalado), você evita ter que inicializar no modo de recuperação ou em um CD ativo para corrigi-lo.

sudo visudo

Se você quebrar seu arquivo sudoers , você pode consertá-lo sem inicializar no modo de recuperação ou reinicializar, porque existe outro mecanismo além de sudo para se tornar root :

pkexec visudo

pkexec é a interface de linha de comando para PolicyKit . Geralmente não está presente em sistemas de servidor sem uma GUI, mas estará presente em praticamente qualquer sistema Ubuntu com uma GUI (e você não precisa realmente que a GUI esteja trabalhando para usá-la, embora existe uma GUI que lhe dará uma janela de autenticação em vez de autenticar no próprio terminal).

    
por Eliah Kagan 12.07.2012 / 18:57