Смена владельца
Для смены владельца доступны два инструмента. Первый chown позволяет изменить пользователя и группу файла или папки:
chown [новый пользователь]:[новая группа] [файл или папка]
Если не указывать группу, изменится только пользователь-владелец. Если не указывать пользователя (:новая группа), изменится только группа-владелец.
При изменении прав на директории можно использовать параметр -R. Он рекурсивно изменит владельца всех вложенных директорий и файлов. Если представить, что нужно предоставить права на папку new-user для одноимённого пользователя и его группы, то команда для этого будет выглядеть так:
chown -R new-user:new-group /home/users/new-user
Второй инструмент chgrp. В отличие от первого, меняет только группу-владельца:
chgrp [группа] [файл или папка]
Список распространённых параметров команды chgrp:
-h– работа непосредственно с самими символьными ссылками;--dereference– работа с файлами, а не самими символьными ссылками (используется по умолчанию);-R– рекурсивная обработка каталога со всем его содержимым;-H– переход по символической ссылке и изменение атрибутов файла/каталога; используется вместе с параметром-R;-L– переход по символической ссылке и продолжение рекурсивной обработки; используется вместе с параметром-R;-P– обработка только символической ссылки при наличии; используется вместе с параметром-R; является значением по умолчанию;--reference=имя_образца– использование группы образца; используется вместо группы;-c– вывод при обработке только изменений;-v– вывод информации о каждом обработанном объекте.