Команда chgrp позволяет задействовать соответствующую утилиту для изменения группы пользователей, владеющих файлом или директорией.
Базовый синтаксис команды выглядит следующим образом:
$ chgrp [параметры] <имя группы пользователей> <имя файла или директории>
Утилита поддерживает не такое уж большое количество параметров, причем в реальной жизни могут понадобиться лишь некоторые из них. Первым таким параметром является параметр -R, позволяющий осуществлять рекурсивную обработку метаданных файлов. Этот параметр может комбинироваться с дополнительным параметром -c или -v, позволяющим выводить информацию о файлах с измененными метаданными или всех обработанных файлах соответственно. Наконец, параметр --reference=<имя файла> позволяет отказаться от ввода имени группы пользователей и ввести вместо него путь к файлу, группа владеющих которым пользователей должна быть установлена для заданного файла или директории.
Для того, чтобы сменить группу владельцев директории достаточно указать имя группы пользователей и путь к интересующей директории:
# chgrp root /root
Для того, чтобы сменить группу владельцев директории, а также всех находящихся в ней файлов и директорий, достаточно задействовать параметр -R:
# chgrp -R root /root
Для того, чтобы скопировать группу владельцев директории, достаточно воспользоваться специальным параметром:
# chgrp --reference /home/alex/pictures /usr/pictures