Recuperação do arquivo sudoers - comandos su e sudo não funcionam mais [Resolvido]

O presente artigo descreve, sucintamente, o que é o comando "su" e o pacote/comando "sudo". Também descreve como podem ser consertados esses comandos (caso não funcionem adequadamente) através da edição do arquivo de controle /etc/sudoers com o editor especial visudo.

[ Hits: 21.487 ]

Por: Alberto Federman Neto. em 28/06/2017 | Blog: https://ciencialivre.blog/


su e/ou sudo quebrados



Às vezes, por um erro de sintaxe, uma edição errada, uma permissão errada, você tem seus comandos su e sudo, sem funcionar, completamente inoperantes.

O resultado? Você sabe, não conseguirá mais acesso como root e não poderá mais instalar pacotes, nem atualizar, nem modificar arquivos de configuração.

Será só o usuário comum, impossível logar como root.

Claro está, que nessas condições, não consegue mais "consertar" seu sudo e nem seu Linux, pois isso exigiria senha de root. Não se desespere, não precisa formatar e instalar tudo de novo!

Nosso amigo, aqui do VOL, o grande Xerxes Lins, descreveu dois bons métodos para consertar o sudo:
  • /usr/bin/sudo deve ter como dono o UID 0 e tem definido o bit setuid [Resolvido][Dica]



  • Procedimentos semelhantes, foram descritos pelo usuário de codinome "Ubuntu Psycho Cat" - Fix Broken Sudo.

    Página anterior     Próxima página

    Páginas do artigo
       1. Introdução
       2. su e/ou sudo quebrados
       3. Recuperação do arquivo /etc/sudoers
       4. Editando o arquivo /etc/sudoers
       5. /etc/sudoers de Sabayon Linux - Exemplo
       6. Solucionando alguns problemas
    Outros artigos deste autor

    Ajustando a hora do micro com extrema precisão

    Otimizando o Sabayon Linux (inclusive o Firefox)

    Linux com boot no Pendrive, com todas as facilidades: Smart-USB_Key-Mania, PLOP Boot Manager e outros métodos

    Instalando, gerenciando e mantendo pacotes no Gentoo Linux e derivados

    Experimentos com GNOME3 em instalações contendo outros ambientes gráficos

    Leitura recomendada

    Replicação com OpenLDAP

    Mudança de hábito: autenticando usuários em base de dados MySQL

    Reforçando a segurança das conexões HTTPS no Apache

    Servidor de log no Debian com Syslog-ng

    SSH Blindado - Protegendo o seu sistema de ataques SSH

      
    Comentários
    [1] Comentário enviado por Santo-de-Deus em 28/06/2017 - 17:03h

    É importante...

    [2] Comentário enviado por annakamilla em 28/06/2017 - 21:47h

    meu debian não quer habilitar o sudo nem querendo. o do live cd tá ótimo, do ssd está péssimo. alguém tem a configuração ai para o debian ?

    Uma sugestão...tente:
    o sudoers (DO LINUX DO HD) que não está bom.... copia ele para não perder,
    # cp /etc/sudoers /etc/sudoers.original.nao_funciona_direito

    Agora, dá um boot com um Live CD (no qual, vc disse o sudo tá bom)... no CD Live, acesse o /etc DO LINUX DE HD (pode ser com o gerenciador de arquivos, como root) Com não tá montado (vc tá no ambiente live), vc deverá poder deletar ele...

    agora copie o /etc/sudoers do ambiente live, no /etc do Linux do HD....

    se não der, faz montando, em /media ou /mnt, assim como eu fiz no Artigo.


    [3] Comentário enviado por annakamilla em 28/06/2017 - 21:53h

    sempre ouvi falar que se modificar deste jeito o sudoers para colocar o usuário gera grande insegurança no linux.

    Aguarde mais respostas, pq Não sou especialista, mas vou dar minha opinião:

    quando só vc mexe no micro, vc pode colocar o usuário da maneira clássica (quase sempre se faz assim), como se ele fosse um root.
    Mas tem maneiras de editar bastante o sudoers, só para alguns usuários, outros, não, só para alguns comandos, outros não,

    pode-se configurar o "sudo su" para não funcionar sem senha, por exemplo o meu é:

    $ sudo su
    Senha: a de usuário.

    Mas aqui:

    su
    É a senha de root.

    Sem senha.não vai, nos meus sistemas. de fato, não gosto de sudo sem senha.







    [4] Comentário enviado por removido em 01/07/2017 - 22:17h


    Sudo é algo desnecessário, além do risco na segurança do sistema.

    http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=sudo

    Para as tarefas administrativas como: instalar e remove programas ou configura os arquivos do sistema caso necessário usa a conta Root.



    [5] Comentário enviado por removido em 03/07/2017 - 19:09h

    Obrigado pela menção :-)..

    Mas acho que nem precisava.

    Sem problema, Listeiro. É que eu acho certo reportar que não resolví sozínho. Bom fim de semana!


    Contribuir com comentário




    Patrocínio

    Site hospedado pelo provedor RedeHost.
    Linux banner

    Destaques

    Artigos

    Dicas

    Tópicos

    Top 10 do mês

    Scripts