
En mi sistema Ubuntu 18.04, hay un usuario llamado myuser
sin contraseña:
tester@box:~$ passwd -S myuser
myuser NP 03/31/2020 0 99999 7 -1
Cuando inicio sesión en la máquina localmente y cambio a myuser
través de su myuser
todo funciona como se esperaba, no se solicita la contraseña, me cambian directamente al usuario especificado.
Sin embargo, cuando inicio sesión en la misma máquina a través de SSH y luego ejecuto su myuser
, se me solicita una contraseña.
Editar: el mismo usuario utilizado para iniciar sesión localmente y mediante SSH.
¿De dónde viene esta diferencia de comportamiento? Debe haber una explicación, actualmente estoy un poco perdido.
Respuesta1
Puedes reemplazar nullok_secure
con nullok
en /etc/pam.d/common-auth
. Es posible que también necesite ajustar los valores /etc/pam.d/sshd
si tiene algunas anulaciones específicas. Deberías tener algo como esto en tu archivo de autenticación común:
auth [success=1 default=ignore] pam_unix.so nullok