
Em alguns dos meus servidores existe esta linha estranha no final que /etc/passwd/
consiste apenas em:
+::::::
Alguém sabe o que isso significa?
Pesquisei na rede, mas só encontrei a mesma pergunta sem resposta de um Jim de 2012:
Alguém sabe o que isso significa no Linux SLES 11 e pode ser removido
(verhttps://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/).
Os servidores em questão rodam SLES 12
, o outro Ubuntu bionic
.
Responder1
Estou repassando o seguinte da seguinte resposta Unix stackexchange:
https://unix.stackexchange.com/questions/106215/whta-does-bin-bash-in-etc-passwd-mean
A resposta está na página de manual nsswitch.conf(5):
Interação com sintaxe +/- (modo de compatibilidade)
O Linux libc5 sem NYS não possui a opção de serviço de nomes, mas permite ao usuário algum controle de política. Em /etc/passwd você poderia ter entradas no formato +user ou +@netgroup (incluir o usuário especificado do mapa passwd do NIS), -user ou -@netgroup (excluir o usuário especificado) e + (incluir todos os usuários, exceto os excluídos, do mapa de senhas do NIS).
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 só coloca um + no final de /etc/passwd para incluir tudo do NIS, a opção fornece uma alternativa mais rápida para este caso (passwd: arquivos 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 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 Biblioteca GNU C.
Responder2
Como Lukas Räpple apontou nos comentários, essa linha é uma entrada legada para usar o NIS com a antiga libc5.
Se você quiser continuar usando o NIS, mas remover essa linha, altere a passwd: compat
linha /etc/nsswitch.conf
para passwd: files nis
first. Você também deve verificar as linhas shadow:
e ( e arquivos) para configurações legadas semelhantes.group:
/etc/group
/etc/shadow