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

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

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: compatlinha /etc/nsswitch.confpara passwd: files nisfirst. Você também deve verificar as linhas shadow:e ( e arquivos) para configurações legadas semelhantes.group:/etc/group/etc/shadow

informação relacionada