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.
À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:
[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.