¿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 command
encurrent shell
cuando llegue whoami ?.pwck
ygrpck
? (3) ¿Existe el archivo/etc/shadow
?/etc/nsswitch.conf
?nsswitch.conf
como mencionó derobert. Pero he vistonscd
porque 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
x
Este es el contenido mío en Linux Mint con kernel 3.8.0-35-generic
Esto
x
significa que la información de la contraseña real se almacena en un archivo de contraseña oculta, por lo general/etc/shadow
https://en.wikipedia.org/wiki/Passwd
fuente
Recomendaría verificar los permisos en
/etc/passwd
y/etc/group
. Si no están configurados en 644 (-rw-r--r--
), ejecute:chmod 644 /etc/passwd; chmod 644 /etc/group
fuente
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
libc6
paquete, trabajo con el dispositivo arm linux.2. resolución
Los copié en el dispositivo roto, luego
whoami
funcionó correctamente,y bash prompt
I have no name!@localhost
arreglado.fuente
Verifique que todas y cada una de las líneas
/etc/passwd
tengan exactamente siete campos.fuente
Sé que es justo a tiempo, pero la razón podría
coreutils
compilarse sin el soporte de ACL. Compruébelo y reconstruya el paquete si es necesario.fuente