
No meu sistema Ubuntu 18.04, há um usuário chamado myuser
sem senha:
tester@box:~$ passwd -S myuser
myuser NP 03/31/2020 0 99999 7 -1
Quando faço login na máquina localmente e mudo para myuser
via su myuser
tudo funciona conforme o esperado, sem solicitação de senha, sou alternado diretamente para o usuário especificado.
No entanto, quando faço login na mesma máquina via SSH e executo su myuser
, uma senha é solicitada.
Editar: mesmo usuário usado para fazer login localmente e via SSH.
De onde vem essa diferença de comportamento? Deve haver uma explicação, atualmente estou um pouco perdido.
Responder1
Você pode substituir nullok_secure
por nullok
in /etc/pam.d/common-auth
. Você também pode precisar ajustar os valores /etc/pam.d/sshd
se tiver algumas substituições específicas. Você deve ter algo assim em seu arquivo de autenticação comum:
auth [success=1 default=ignore] pam_unix.so nullok