Команда chgrp

Команда chgrp позволяет задействовать соответствующую утилиту для изменения группы пользователей, владеющих файлом или директорией.

Базовый синтаксис команды выглядит следующим образом:

$ chgrp [параметры] <имя группы пользователей> <имя файла или директории>

Утилита поддерживает не такое уж большое количество параметров, причем в реальной жизни могут понадобиться лишь некоторые из них. Первым таким параметром является параметр -R, позволяющий осуществлять рекурсивную обработку метаданных файлов. Этот параметр может комбинироваться с дополнительным параметром -c или -v, позволяющим выводить информацию о файлах с измененными метаданными или всех обработанных файлах соответственно. Наконец, параметр --reference=<имя файла> позволяет отказаться от ввода имени группы пользователей и ввести вместо него путь к файлу, группа владеющих которым пользователей должна быть установлена для заданного файла или директории.

Примеры использования

Смена группы владельцев директории

Для того, чтобы сменить группу владельцев директории достаточно указать имя группы пользователей и путь к интересующей директории:

# chgrp root /root

Смена группы владельцев директории со всеми вложенными файлами и директориями

Для того, чтобы сменить группу владельцев директории, а также всех находящихся в ней файлов и директорий, достаточно задействовать параметр -R:

# chgrp -R root /root

Копирование группы владельцев директории

Для того, чтобы скопировать группу владельцев директории, достаточно воспользоваться специальным параметром:

# chgrp --reference /home/alex/pictures /usr/pictures