chmod sudoers sem usar sudo

1

Eu tenho lubuntu instalado com persistência em uma grande unidade flash USB, e de alguma forma, Meu arquivo /etc/sudoers tem permissões de arquivo 0664, sempre que eu tento usar o sudo, ele diz:

sudo: /etc/sudoers is mode 0644, should be 0440

sudo: no valid sudoers sources found, quitting

quando tento chmod 0440 /etc/sudoers , diz:

chmod: changing permissions of '/etc/sudoers': Operation not permitted

sudo chmod 0440 /etc/sudoers faz com que a primeira mensagem seja exibida. Estou usando o chmod incorretamente? Como posso consertar isso? Se você precisa saber, é lubuntu 10.10, não é necessário usar o unetbootin.

EDITAR: Eu sei como corrigi-lo com o modo de recuperação, eu só preciso saber como entrar em modo de recuperação em um CD ao vivo, é possível?

    
por invisible bob 04.07.2011 / 18:37

2 respostas

1

Dois métodos:

  • No início do processo de inicialização, vá para o menu do gerenciador de inicialização e acrescente o seguinte à linha de comando do kernel:

    single
    

    Para o Ubuntu, isso fará com que ele seja inicializado no modo "recovery", diretamente em um shell de root.

    Se chmod no console de recuperação reclamar de um sistema de arquivos somente para leitura, remonte-o somente para leitura:

    mount / -o remount,rw
    

    Se single não funcionar por algum motivo, outra opção é ignorar completamente o processo init, mas isso pode não ativar a sobreposição persistente.

    init=/bin/sh rw
    

    (excluindo as opções ro existentes)

  • Como alternativa, use outro computador Linux em que você tenha acesso root - como um CD interativo (seja o Ubuntu ou não, não importa). Em seguida, conecte sua unidade, mount do sistema de arquivos que possui etc/sudoers (com -o loop , se necessário) e use sudo chmod .

Am I using chmod incorrectly?

O uso está correto, só que somente o proprietário do arquivo pode alterar suas permissões, e /etc/sudoers é normalmente de propriedade de root - o que você não é.

    
por 04.07.2011 / 23:25
1

Não tenho certeza se o Ubuntus recente tem o usuário root habilitado por padrão, mas você pode tentar

su root

para obter um shell de root. Se isso não funcionar, este guia leva você a consertar o sudo no Ubuntu (eu não tentei eu mesmo!)

    
por 04.07.2011 / 18:50