/etc/group Структура файла -- что означает (формат записей). Данные о группа Linux

Файл /etc/group содержит имена групп, присутствующих в ОС Linux, и списки членов каждой группы.

Пример записи /etc/group

Например, в файле /etc/group может содержаться такая строка:

daemon:х:2:root,bin,daemon

В данном случае:

  • в системе имеется группа daemon с идентификатором равным 2.
  • В данную группу входят пользователи (трое):
    root, bin и daemon.

Структура /etc/group

Каждая запись файла /etc/group представляет одну группу и содержит 4 поля:

  1. Имя группы. По умолчанию при создании нового пользователя создается также его группа с таким же именем, как и регистрационное имя пользователя.
  2. Зашифрованный пароль или символ $х$, указывающий на использование файла /etc/gshadow;
  3. Идентификатор группы. (число)
  4. Список членов, разделенный запятыми без пробелов.

    Тут важно: одноименный с названием группы пользователь может существовать в системе и входить в эту группу, но не быть перечисленным в этом списке. Сведения о том, что он в неё входит можно получить из /etc/passwd (об этом сказано ниже).

Также могут оказаться полезными следующие сведения:

  • Как и в файле /etc/passwd, поля разделяются двоеточиями.
  • Длина имени группы не должна превышать 8 символов из соображений совместимости, хотя в ОС Linux такого ограничения нет.
  • Несмотря на наличие поля пароля (с помощью которого пользователи могут присоединиться к группе, выполнив команду newgrp) пароль задается редко. В большинстве случаев в это поле вводятся звездочки, но можно оставить его пустым.
  • Команда newgrp не сменит группу без пароля, если только пользователь не указан как член этой группы.
  • Если в файле /etc/passwd пользователь объявлен членом определенной группы, а в файле /etc/group -нет, пользователь все равно включается в группу. На этапе регистрации членство в группе проверяется по обоим файлам, но лучше согласовывать их содержимое.

Источник: http://life-prog.ru/man/etc.html