Я должен изменить chmod
владельца файла / каталога, используя. Я знаю только имя пользователя владельца, но хочу изменить имя группы по умолчанию одновременно. На данном этапе название группы не определено, поэтому я ставлю так же, как имя пользователя
chown -R username:username path_to_dir
Команда может выполняться для разных систем / пользователей, поэтому я обеспокоен тем, будет ли в linux всегда указана пара имя пользователя (пользователь): имя пользователя (группа) ИЛИ в какой-то момент это имя группы по умолчанию может вызвать ошибку.
Хотя я начал искать GID от пользователя принадлежит
id username | tr '(=)' ':' | awk -F: '{print $3}
Но для знания я хочу знать. До настоящего времени, за /etc/passwd
/etc/groups
исключением нескольких пользователей, таких как «shutdown, halt, sync, opeartor», все пользователи также были перечислены в группах.
РЕДАКТИРОВАТЬ 1: id -gn имя пользователя также хороший вариант
id -gn username
который печатает имя вместо идентификатора.
id -g username
?