Разве не было бы проще правильно установить umask и избежать загрязнения файла группы?
3 ответа
В Linux процесс может принадлежать нескольким группам одновременно. Он должен принадлежать как минимум одному, поэтому предоставьте каждому пользователю свою собственную группу и используйте дополнительные группы, если вы действительно хотите предоставить дополнительный доступ. В оригинальном Unix была разрешена только одна группа.
на самом деле реальная проблема заключается в том, что каждый пользователь ДОЛЖЕН принадлежать к группе.
"старый" способ добавления пользователей (в первых дистрибутивах Linux) заключался в том, чтобы поместить всех пользователей в одну группу "пользователи". это приводит к проблемам, поэтому безопасный способ добавления пользователей: все разные.
если вы не запускаете окно доступа к оболочке со многими пользователями, нет никакой реальной причины помещать все учетные записи в одну группу.
Кажется, это дубликат
https://unix.stackexchange.com/questions/153390/why-does-every-user-have-their-own-group ,
который имеет лучший ответ, описывая практику "Личные группы пользователей". Короче говоря: наличие группы для каждого пользователя в сочетании с несколькими другими вещами облегчает группам совместное использование папки, при этом каждому пользователю не нужно делать много суетных вещей, таких как установка своего umask и выполнение множества chmod'ing all. время.