2

Когда я запускаю getent group , я замечаю, что у некоторых групп есть * , у некоторых есть ! а некоторые имеют x после имени группы. На самом деле, есть группы с одинаковыми именами, единственная разница в том, что у одной есть x а у другой - ! и дополнительный пользователь.

В чем разница между этими 3 флагами?

1 ответ1

3

Команда getent group показывает /etc/group , возможно, дополненную другими источниками информации (например, winbind), и показывает данные в том же формате, что и /etc/group .

Согласно инструкции, второе поле - это зашифрованный пароль для использования данной группы. Некоторые значения являются специальными:

! указывает, что пароль группы будет найден в теневом файле /etc/gshadow (недоступен для чтения пользователем, как /etc/group ). См. Shadow Password How-To для обсуждения.

Значение x может иметь то же значение - теневой пароль (см. руководство по Debian и эту страницу, на которой обсуждается Solaris).

* может использоваться в качестве заполнителя, если пароль не был указан (см. страницу руководства FreeBSD для group), в качестве альтернативы оставлению поля пустым (см. страницу руководства Linux ).

Согласно In /etc /group, что означает второе поле? Различие между этими символами является произвольным: они были выбраны для

  • быть видимым
  • не принимайте действительный зашифрованный пароль

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .