O que '!', '*' e 'x' significam no grupo getent?

2

Quando executo getent group , percebo que alguns grupos têm * , alguns têm ! e alguns têm x após o nome do grupo. Na verdade, existem alguns grupos que têm o mesmo nome, a única diferença é que um tem x e o outro tem ! e um usuário extra.

Qual é a diferença entre essas três bandeiras?

    
por drjrm3 08.05.2015 / 22:02

1 resposta

3

O comando getent group está exibindo /etc/group , possivelmente aumentado com outras fontes de informação (como winbind ), e mostra dados no mesmo formato de /etc/group .

De acordo com o manual, o segundo campo é a senha criptografada para usar o grupo fornecido. Alguns valores são especiais:

! indica que a senha do grupo pode ser encontrada no arquivo shadow /etc/gshadow (não legível pelo usuário como /etc/group is). Veja o Como fazer a senha de sombra para discussão.

x pode ter o mesmo significado - shadow password (veja Debian manual e esta página que inclui uma discussão sobre o Solaris).

* pode ser usado como espaço reservado se nenhuma senha for especificada (consulte a página de manual do FreeBSD para group ), como uma alternativa para deixar o campo em branco (veja Linux página manual) .

De acordo com Em / etc / group qual é o significado do segundo campo? , a distinção entre esses caracteres é arbitrária: eles foram escolhidos para

  • estar visível
  • não seja confundido com uma senha criptografada válida
por 08.05.2015 / 22:42