O que significa um grupo sem id de grupo?

1

Como parte da minha tarefa, pediram-me para encontrar um grupo chamado + e escrever brevemente o que eu penso dele. Este grupo em /etc/group é mostrado como +:x:: , o que significa que não possui Gid e Nenhum usuário. Mas o que isso significa? O que é que não faz Gid fazer a um grupo? Eu escrevi que pode ser inválido, mas aparentemente essa é uma resposta errada. Não encontrei a resposta em nenhuma documentação ou tutorial.

    
por hungry 04.05.2018 / 11:04

2 respostas

2

Antigamente, quando não havia

/etc/nsswitch.conf

esse método foi usado para dizer às rotinas de pesquisa passwd e group para pesquisar o conteúdo de NIS (anteriormente conhecido como YP ).

Se esta linha aparecer por último, então o arquivo local é pesquisado primeiro e depois (se não houver correspondência), o NIS é pesquisado.

Veja a documentação do NIS + aqui: link mesmo que o NIS + tenha sido tornada obsoleta e removida do Solaris em dezembro de 2009.

    
por 04.05.2018 / 12:16
2

I was asked to find a group called + and to write in brief what I think of it.

O que você acha que é colorido por qual sistema operacional você usa.

Como usuário do FreeBSD, você deve apreciar essas pequenas lições de história, mas elas não são relevantes há quase duas décadas e o curso está seriamente desatualizado. Ou como um usuário do sistema operacional Linux, você deve entender que alguns outros sistemas operacionais podem ter tido mecanismos incomuns relacionados a isso, mas o sistema operacional nunca teve . (-:

Além disso, como + não faz parte do conjunto de caracteres de nome de arquivo portátil POSIX, ele é de fato inválido como um nome de grupo em conformidade com POSIX. Você está certo em pensar que é. É assim que é certo empregá-lo para esse fim. Nenhum nome de grupo em conformidade real pode entrar em conflito com ele.

(Este é o mesmo raciocínio que nos dá mecanismos como usar : para distinguir IDs de usuários / grupos de nomes de usuários / grupos em (alguns) lugares onde pode haver um ID ou um nome. : não é parte do Conjunto de Caracteres de Nome de Arquivo Portátil POSIX, portanto nunca ocorrerá em nomes (conformes) e pode ser usado para denotar IDs, que de outra forma são compostos de caracteres nesse conjunto de caracteres e, portanto, não podem ser distinguidos sem ambigüidade de nomes sem algum tipo de informação extra adicionada.)

O FreeBSD removeu o mecanismo + em 2000, tendo apenas em primeiro lugar seis anos antes disso.

Ele ainda está documentado nos Manuais do Usuário do OpenBSD e do NetBSD, então estes são onde procurar o doco que informa qual é o mecanismo. Ambos ainda implementam também.

Até onde eu sei, a biblioteca GNU C foi direto de um mecanismo de arquivo somente para um mecanismo de switch NS em 1996, e nunca teve um mecanismo + .

Os Unices comerciais deixo como um exercício para o leitor. (-:

Leitura adicional

por 04.05.2018 / 15:59

Tags