Quando eu ssh no meu computador com o CentOS 7 e tento usar sudo
, não consigo enviar minha senha.
Exemplo de prompt:
$ sudo ls
[sudo] password for edwardloveall:
Então eu digito minha senha, teco Enter , e nada acontece. Não, o comando é executado (aparentemente), não "Desculpe, tente novamente", não há nada. Eu sou forçado a Ctrl + C sair do prompt e fazer outra coisa. Essa falha também ocorre ao digitar uma senha da chave ssh.
O retorno é aceito para outros comandos e prompts que não são sudo
. Esse comportamento costumava funcionar e, até onde eu sei, o sistema não foi atualizado.
Como posso consertar ou solucionar isso?
Edit: mais alguma saída para depurar com:
$ id
uid=1000(edwardloveall) gid=1000(edwardloveall) groups=1000(edwardloveall),10(wheel)
$ ls -l /etc/sudoers
-r--r-----. 1 root root 4188 Mar 31 2016 /etc/sudoers
Também tentei su -c date
, tentei digitar uma senha (não tenho certeza se eu tinha o caminho certo), mas a mesma coisa aconteceu: nenhuma resposta no prompt.
Mais informações de depuração:
$ hostname
portfolio
$ cat /etc/hosts
... snip comments ...
127.0.0.1 portfolio portfolio
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
# The following lines are desirable for IPv6 capable hosts
::1 portfolio portfolio
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Editar:
Eu encontrei uma solução, se eu pressionar Ctrl + D depois de digitar minha senha, parece que sudo
funcionou. Eu prefiro ter o trabalho Enter no entanto.
Eu encontrei um trabalho melhor.
Se eu editar minha configuração /etc/sudoers
(via visudo
) e alterar
Defaults env_reset
para
Defaults env_reset,pwfeedback
Em seguida, *
aparece quando estou digitando minha senha e digito obras! Alterá-lo de volta tem o mesmo efeito de entrada não permitido que antes. Se alguém souber porque isso funciona, eu adoraria saber.