Команда chgrp в Linux Bash

Команда chgrp используется для изменения группы-владельца файла или директории в системах Linux/Unix.

Синтаксис команды

chgrp [опции] новая_группа файл

Аргументы:

  • новая_группа — имя группы или GID.

  • файл — путь к файлу или директории.

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

  1. Изменить группу файла:

    chgrp developers проект.txt
    
  2. Изменить группу каталога рекурсивно:

    chgrp -R admins /var/www/html
    
  3. Установить группу по образцу другого файла:

    chgrp --reference=шаблон.txt целевой_файл.txt
    

Полезные опции

  • -R — рекурсивная замена группы для всех вложенных файлов и подкаталогов.

  • -v — подробный вывод изменений.

  • -c — вывод только для изменённых файлов.

  • --reference=ФАЙЛ — установить группу как у указанного файла.

Проверка результата

После изменения группы проверьте результат с помощью ls -l:

ls -l файл

В выводе группы указываются после владельца файла:

-rw-r--r-- 1 user developers 4096 Май 20 10:00 проект.txt

Note

Изменение группы доступно владельцу файла или root-пользователю.

Безопасность

  • Убедитесь, что назначенная группа действительно существует.

  • Используйте sudo chgrp при необходимости.