¿Su / etc / passwd está roto? ¿Puedes publicar el contenido
Daisy
¿Cuál es tu id commanden current shellcuando llegue whoami ?.
PersianGulf
77
(1) ¿Qué distribución de Linux? (2) ¿Cuál es la salida de pwcky grpck? (3) ¿Existe el archivo /etc/shadow?
John Siu
55
Además, ¿ha configurado (o ha intentado) servicios de directorio de algún tipo (LDAP, NIS, etc.)? Has tocado /etc/nsswitch.conf?
derobert
1
Estoy pensando nsswitch.confcomo mencionó derobert. Pero he visto nscdporque una mierda extraña como esta antes. Si se está ejecutando, intente detenerlo. Si no se está ejecutando, intente iniciarlo (aunque iniciarlo si no se está ejecutando era un viejo error RHEL que ya no debería existir).
Patrick
Respuestas:
7
Observe que falta un x
Este es el contenido mío en Linux Mint con kernel 3.8.0-35-generic
root:x:0:0:root:/root:/bin/zsh
Esto xsignifica que la información de la contraseña real se almacena en un archivo de contraseña oculta, por lo general/etc/shadow
id commandencurrent shellcuando llegue whoami ?.pwckygrpck? (3) ¿Existe el archivo/etc/shadow?/etc/nsswitch.conf?nsswitch.confcomo mencionó derobert. Pero he vistonscdporque una mierda extraña como esta antes. Si se está ejecutando, intente detenerlo. Si no se está ejecutando, intente iniciarlo (aunque iniciarlo si no se está ejecutando era un viejo error RHEL que ya no debería existir).Respuestas:
Observe que falta un
xEste es el contenido mío en Linux Mint con kernel 3.8.0-35-generic
Esto
xsignifica que la información de la contraseña real se almacena en un archivo de contraseña oculta, por lo general/etc/shadowhttps://en.wikipedia.org/wiki/Passwd
fuente
Recomendaría verificar los permisos en
/etc/passwdy/etc/group. Si no están configurados en 644 (-rw-r--r--), ejecute:chmod 644 /etc/passwd; chmod 644 /etc/groupfuente
solo di mi experiencia
0. problema
en dispositivo roto:
y
en dispositivo normal:
1. investigación
intenta encontrar la razón:
encontré que necesita esos * .so:
// todo viene del
libc6paquete, trabajo con el dispositivo arm linux.2. resolución
Los copié en el dispositivo roto, luego
whoamifuncionó correctamente,y bash prompt
I have no name!@localhostarreglado.fuente
Verifique que todas y cada una de las líneas
/etc/passwdtengan exactamente siete campos.fuente
Sé que es justo a tiempo, pero la razón podría
coreutilscompilarse sin el soporte de ACL. Compruébelo y reconstruya el paquete si es necesario.fuente