“+::::::” no final de /etc/passwd
Em alguns dos meus servidores existe essa linha estranha no final /etc/passwd/consistindo apenas em:
+:::::::
Alguém sabe o que significa?
Pesquisei na net, mas só encontrei a mesma pergunta não respondida por um Jim de 2012:
Alguém sabe o que isso significa no Linux SLES 11 e pode ser removido
(Vejohttps://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/).
Os servidores em questão rodam SLES 12, os outros Ubuntu bionic.
Respostas
Estou republicando o abaixo da seguinte resposta do Unix stackexchange:
https://unix.stackexchange.com/questions/106215/whta-does-bin-bash-in-etc-passwd-mean
A resposta está na página man nsswitch.conf(5):
Interação com a sintaxe +/- (modo de compatibilidade)
Linux libc5 sem NYS não tem a opção de serviço de nomes, mas permite ao usuário algum controle de política. Em /etc/passwd você pode ter entradas no formato +user ou +@netgroup (incluir o usuário especificado do mapa NIS passwd), -user ou -@netgroup (excluir o usuário especificado) e + (incluir todos os usuários, exceto os excluídos, do mapa NIS passwd).
Você pode substituir certos campos passwd para um usuário específico do mapa passwd do NIS usando a forma estendida de +user:::::: em /etc/passwd. Os campos não vazios substituem as informações no mapa de senha do NIS.
Como a maioria das pessoas apenas coloca um + no final de /etc/passwd para incluir tudo do NIS, o switch fornece uma alternativa mais rápida para este caso (passwd: files nis) que não requer a entrada + única em /etc/passwd , /etc/group e /etc/shadow. Se isso não for suficiente, o serviço de compatibilidade do NSS fornece semântica +/- completa. Por padrão, a fonte é nis, mas isso pode ser substituído especificando nisplus como fonte para os pseudo-bancos de dados passwd_compat, group_compat e shadow_compat. Esses pseudo-bancos de dados estão disponíveis apenas na GNU C Library.
Como Lukas Räpple apontou nos comentários, essa linha é uma entrada herdada para usar o NIS com o antigo libc5.
Se você quiser continuar usando o NIS, mas remover essa linha, altere a passwd: compatlinha /etc/nsswitch.confpara passwd: files nisfirst. Você também deve verificar as linhas e (e shadow:e arquivos ) para configurações herdadas semelhantes.group:/etc/group/etc/shadow