Сценарий 1:
У меня 2 пользователя, каждый из которых имеет свою основную группу.Для пользователя user1 основная группа это group1 с GID 501. Для пользователя user2 основная группа это group2 с GID 502.
Я отредактировал /etc/passwd
, чтобы у user1 теперь был GID 600. Однако я забыл создатьНовая группа с GID 600 (и я не редактировал /etc/group
).
Меня удивляет то, что, хотя я никогда не создавал группу с GID 600 (и, таким образом, такой группы нет в /etc/group
)- все работает так, как будто такая группа существует:
Примеры:
1) После того, как user1 создаст новый файл - test.txt
, User2 не сможет переслать этот файл.
2) При запуске ls -l
я вижу, что test.txt
принадлежит GID 600.
Чего мне не хватает?Почему это работает, хотя есть несоответствие между /etc/passwd
и /etc/group
?
Сценарий 2:
Скажем, у меня есть группа с GID 1000. При запуске useradd -c "name" test2 -g 1000
,а затем groups test2
, я вижу, что основная группа test2
равна 1000.
Однако в /etc/group
все, что я вижу, это test_group:x:1000:
, то есть test2
не является членомtest_group
.
Более того, после запуска useradd -c "name" test3
у меня действительно есть test3:x:8093:
in /etc/group
.
Можете ли вы объяснить, почему это происходит?
Спасибо.