"+::::::" al final de /etc/passwd

"+::::::" al final de /etc/passwd

En algunos de mis servidores hay esta extraña línea al final que /etc/passwd/consiste simplemente en:

+:::::::

¿Alguien sabe lo que significa?

Busqué en la red pero solo encontré la misma pregunta sin respuesta de un Jim de 2012:

¿Alguien sabe qué significa esto en Linux SLES 11 y se puede eliminar?

(verhttps://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/).

Los servidores en cuestión funcionan SLES 12, el otro Ubuntu bionic.

Respuesta1

Estoy volviendo a publicar lo siguiente de la siguiente respuesta de Unix stackexchange:

https://unix.stackexchange.com/questions/106215/whta-does-bin-bash-in-etc-passwd-mean

La respuesta se encuentra en la página de manual nsswitch.conf(5):

Interacción con +/- sintaxis (modo compatibilidad)

Linux libc5 sin NYS no tiene el cambio de servicio de nombres pero permite al usuario cierto control de políticas. En /etc/passwd podría tener entradas del formato +user o +@netgroup (incluir el usuario especificado del mapa de contraseñas de NIS), -user o -@netgroup (excluir el usuario especificado) y + (incluir todos los usuarios, excepto los excluidos, del mapa NIS passwd).

Puede anular ciertos campos de contraseña para un usuario en particular desde el mapa de contraseñas de NIS utilizando la forma extendida de +usuario:::::: en /etc/passwd. Los campos no vacíos anulan la información en el mapa de contraseñas de NIS.

Dado que la mayoría de las personas solo colocan un + al final de /etc/passwd para incluir todo lo relacionado con NIS, el conmutador proporciona una alternativa más rápida para este caso (contraseña: archivos nis) que no requiere la entrada única + en /etc/passwd. , /etc/group y /etc/shadow. Si esto no es suficiente, el servicio de compatibilidad NSS proporciona semántica +/- completa. De forma predeterminada, la fuente es nis, pero esto se puede anular especificando nisplus como fuente para las pseudobases de datos passwd_compat, group_compat y shadow_compat. Estas pseudobases de datos solo están disponibles en la biblioteca GNU C.

Respuesta2

Como señaló Lukas Räpple en los comentarios, esa línea es una entrada heredada para usar NIS con la antigua libc5.

Si desea seguir usando NIS pero eliminar esa línea, cámbiela passwd: compata /etc/nsswitch.confprimera passwd: files nis. También debe verificar las líneas shadow:y group:(y /etc/grouplos /etc/shadowarchivos) para ver configuraciones heredadas similares.

información relacionada