В моем терминале Ubuntu 16.04, вошел в систему как "Джон" (обычный пользователь), я вхожу:
john@ubuntu-server:~$ groups john
Затем вывод идет:
john: john adm ......
Так интересно, как Джон может быть пользователем и группой одновременно. Я действительно не получаю его, и я не могу найти удовлетворительное объяснение в Интернете. Просветите меня, спасибо.
Когда Вы создадите пользователя, группа будет создана с тем же именем и будет установлена как основная группа недавно созданного пользователя.
Можно узнать то, что использует имя основной группы:
id -gn
Файл, который определяет, в котором группа является Вашими жизнями основной группы: /etc/passwd
, выполненный рев управляет для получения соответствующей строки пользователю:
getent passwd $USER
это должно быть похожим:
username:x:1000:1000:Your Name,,,:/home/username:/bin/bash
Обратите внимание на второй (1000), это - идентификатор группы Вашего основного пользователя.
или узнайте, какие группы Ваш пользователь является участником использования:
id -Gn
Файл содержит детали о жизнях групп в: /etc/group
, эта команда должна показать Вам детали об основной группе Вашего пользователя:
grep "^$USER" /etc/group
То же как:
getent group $USER
Результат похож:
groupname:x:1000:
Помнить 1000 до? это - идентификатор группы, который был установлен как Ваша основная группа в /etc/passwd
.
Затем при создании новых файлов они принадлежали бы пользователю и основной группе (который является тем же как имя пользователя, и только один пользователь является членом той группы, которая является пользователем).