$ chown
Меняет владельца и группу файлов. Она помогает проверить или изменить пользователей, группы и права доступа. Например, sudo chown -R www-data:www-data /var/www — веб-сервер получает своё дерево файлов.
Синтаксис
chown [ОПЦИИ] ВЛАДЕЛЕЦ[:ГРУППА] ФАЙЛ...
Основные опции
| -R | рекурсивно по каталогу |
| --reference=ФАЙЛ | взять владельца с эталонного файла |
| -v | показывать изменения |
| -h | править сами символические ссылки, а не цель |
Примеры из практики
$ sudo chown -R www-data:www-data /var/wwwПосле запуска · пошаговоЧто произойдёт: веб-сервер получает своё дерево файлов. Что появится в терминале: ⚠ Права или владелец будут изменены. При успехе команда обычно ничего не печатает. Как понять, что всё получилось: Выполните «stat -c "%U:%G %n" /var/www»: в выводе должны появиться нужные владелец и группа. Важно: Не копируйте пример вслепую: замените учебные пути своими и убедитесь, что у вас есть резервная копия.
$ chown --reference=old.cfg new.cfgПосле запуска · пошаговоЧто произойдёт: новый конфиг наследует владельца старого. Что появится в терминале: ⚠ Права или владелец будут изменены. При успехе команда обычно ничего не печатает. Как понять, что всё получилось: Выполните «stat -c "%U:%G %n" new.cfg»: в выводе должны появиться нужные владелец и группа. Важно: Не копируйте пример вслепую: замените учебные пути своими и убедитесь, что у вас есть резервная копия.
Осторожно. Команда изменяет системные настройки или влияет на безопасность. Меняйте только то, что понимаете, и держите резервную копию файла.
Совет практика. Обычный пользователь не может chown даже свои файлы другому — это операция только root.
Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✓ Fedora
- ✓ RHEL
- ✓ Arch
- ✓ Alpine
- ✓ openSUSE