Arch: Удалено / etc / group /, есть ли способ воссоздать группы?

Я предполагаю, что они похожи на PID, распределенные в порядке возрастания, за исключением случаев, когда это не так:

PID циклически повторяются.

Предположим (пока), что они только растут. Что произойдет в системе, которая работает очень долго? Идентификатор станет слишком большим, или размер идентификатора должен быть увеличен, 32-битный, 64-битный, 128-битный ...

Если бы они должны были увеличиваться только тогда, они могли бы закончиться, при этом большое количество системных ресурсов все еще оставалось свободным (повторное использование запрещено система умрет от исчерпания ID).

0
16.12.2017, 17:28
1 ответ

Проверьте, существует ли/etc/group-(с тире )в конце. Это резервная копия файла групп.

Я больше знаком с Debian и Red Hat, чем с Arch, но в целом группы настроены:

  • При установке базовой системы.
  • По мере добавления пакетов в систему требуется особое разделение.
  • По мере добавления новых пользователей в систему.

В Debian принудительная переустановка всего пакета позаботится о первых двух экземплярах, а просмотр /homeостальных.

И GID основного пользователя являются четвертым /etc/passwdполем по passwd(5).

Позаботившись об очевидных системных группах, просмотрите /home и, возможно, запустите findпоиск любых GID, которых нет в вашем /etc/groupsфайле. Это будет указывать на любые невосстановленные данные.

Между тем, вы также должны спросить себя:

  1. Почему вы вообще удалили /etc/group?
  2. Почему у вас нет /etcпод контролем версий?
  3. Почему у вас нет резервных копий?

Я бы сосредоточился на решении всех трех проблем.

0
28.01.2020, 04:34

Теги

Похожие вопросы