He estado usando este servidor durante unos meses. Al principio le envié al administrador mi clave ssh pública, y él configuró la cuenta para mí, y solo he usado la clave ssh para iniciar sesión. Definitivamente no tenía una contraseña al principio.
Desde entonces me puede o puede que no haya establecido una contraseña utilizando passwd
. En este momento si uso passwd
Veo esto.
$ passwd
Changing password for user myusername.
Changing password for myusername.
(current) UNIX password:
Si bien parece sugerir que tengo una contraseña, no recuerdo haberlo hecho nunca.
¿Cómo puedo saber si mi manera concluyente contraseña se establece?
EDIT:
No puede iniciar sesión ni el cambio de contraseña, porque no sé lo que es la contraseña (contraseña en blanco no funciona). La distribución es Fedora versión 20 (Heisenbug).
passwd
se quejará de una contraseña incorrecta sin importar lo que escriba.passwd
no le pedirá su contraseña actual si no tiene una. Otra forma de verificar es escribirsu myusername
; si no hay contraseña, no pedirá una. Pero todo esto puede ser anulado por el administrador del sistema, por ejemplo, eliminando lanullok
opción de laspam_unix
entradas/etc/pam.d/*
, en cuyo caso un no administrador no puede saber quién tiene contraseñas y quién no, excepto tal vez haciendo pruebas de tiempo.Respuestas:
La mejor manera es con el siguiente comando:
Del hombre
passwd
:Entonces, si el segundo campo de salida es
NP
, entonces, ese usuario no tiene una contraseña establecida.fuente
$ passwd --status Only root can do that.
sudo passwd username --status
.$ sudo passwd myusername --status [sudo] password for myusername:
pero como no sé mi contraseña, no puedo continuar.$ passwd --status test
devolucionestest P 02/15/2015 0 99999 7 -1
.Puede probar esto de 2 maneras fáciles.
Justo después de cambiar la contraseña, como tipo de raíz
login
, eso lo llevará a un mensaje de inicio de sesión / contraseña.Dependiendo de las probabilidades de su sistema, está utilizando contraseñas ocultas. El archivo para eso está en el
/etc/shawdow
que puede mirar en ese archivo para ver si su cuenta tiene algún cambio.Aquí hay un ejemplo con una cuenta sin un conjunto de contraseña:
Así es como se vería para un usuario con una contraseña:
Aviso entre la
: :
contraseña cifrada y para la cuenta de postgres no tenía nadafuente
passwd: Authentication token manipulation error
. Para el # 2, no tengo/etc/shawdow
. Hay un/etc/shadow
, pero el permiso es 000. (no estoy seguro si esto importa) Olvidé mencionar que tengo Fedora versión 20 (Heisenbug). Probablemente debería haber puesto esta información en la pregunta original.who
. Todo lo que aparece en lamount
lista está listado comorw
. Distro es la versión 20 de Fedora (Heisenbug).Intenta usar lo siguiente:
De la página de manual de passwd (1) leemos:
fuente
Es posible que desee ver el archivo / etc / passwd. El segundo campo en su usuario indica la contraseña. Si no hay nada, es posible que no tenga una contraseña para iniciar sesión. Por otro lado, si tiene una x en este campo, tiene una contraseña asociada y puede estar en el archivo / etc / shadow
fuente
/etc/shadow
embargo, no hay archivo.x
, eso no le dice nada acerca de si se estableció una contraseña. Necesitas mirar adentro/etc/shadow
(lo que requiere ser root).