Comando do Visudo não funciona no usuário Sudo

0

Eu comprei recentemente um vps e tenho uma novidade em usar o ubuntu nele, pois sempre usei hospedagem compartilhada.

Eu criei um usuário sudoer e funcionou perfeitamente bem ontem, exceto quando eu editei o arquivo ssh/ssh_config para desabilitar a autenticação por senha, ele não funcionou, e decidi trabalhar nele amanhã.

Eu parei meu servidor, e quando eu inicializei hoje, e tentei o comando sudo visudo /etc/ssh/ssh_config , ele simplesmente colocava o display

usage: visudo [-chqsV] [-f sudoers] [-x file]

em vez de abrir o arquivo.

Eu sei que há algo errado sobre o meu uso, mas não consigo entender, eu fiz o mesmo comando ontem e funcionou perfeitamente bem.

    
por J4102 21.04.2016 / 21:43

2 respostas

3

O comando para editar um arquivo usando sudo é sudoedit :

sudoedit /etc/ssh/sshd_config

Equivalente, você também pode fazer:

sudo -e /etc/ssh/sshd_config

visudo , como já foi dito, destina-se especificamente à edição de arquivos sudoers . Ele executa a verificação de sintaxe, supondo que o arquivo seja um arquivo sudoers . Você não quer usá-lo para editar outros arquivos.

    
por muru 21.04.2016 / 22:45
0

Use o nano, o visudo não funciona com nada além da configuração do sudoers.

    
por Feg 21.04.2016 / 21:59