chown Генератор команд
Сгенерировать команды chown для изменения владельца и группы файла (поддерживает формат user:group, --reference, рекурсивное изменение)
Начало работы с chown
## Что такое chown?
`chown` (change owner) — команда для изменения пользователя и/или группы, владеющих файлом или каталогом. Ею могут воспользоваться только текущий владелец или пользователь root. Информация об владельце хранится в виде числовых значений UID/GID, но `chown` принимает также имена, которые он разрешает с помощью `/etc/passwd` и `/etc/group`.
## Как использовать
1. **Установка владельца**: Введите имя пользователя в поле `user` или оставьте его пустым, чтобы сохранить текущего владельца. 2. **Установка группы**: Введите имя группы в поле `group` или оставьте его пустым, чтобы сохранить текущую группу. Чтобы изменить только группу (при этом оставить пользователя без изменений), используйте `group` — команда тогда примет вид `:group`. 3. **Выбор файла**: Введите путь к целевому файлу в поле `file`. 4. **Выбор опций**: `-R` — рекурсивное обработка, `-v` — подробный вывод, `--reference` — копирование прав владения из другого файла. 5. **Копирование и выполнение**: Если вы не являетесь текущим владельцем, добавьте в начало команды `sudo`.
Синтаксис и параметры собственности
### `user:group` Объединённая форма Изменить одновременно владельца и группу: `chown nginx:www-data file.txt`.
### `user` Только владелец Изменить только владельца, группа остаётся без изменений: `chown nginx file.txt`.
### `:group` Только группа Изменить только группу (со входящей двоеточией): `chown :www-data file.txt`. Эквивалентно `chgrp www-data file.txt`.
### `-R` Рекурсивно Применить изменения к папке и всему, что в ней находится: `chown -R nginx:www-data /var/www`. Использовать с осторожностью — это может повлиять на тысячи файлов.
### `-v` Подробно Вывести каждый файл, который обрабатывает `chown`, включая те, у которых владелец не изменился.
### `--reference=FILE` Скопировать пользователя и группу из другого файла вместо того, чтобы указывать их явно: `chown --reference=template.txt new.txt`.
▶В чём разница между chown и chmod?
▶Почему команда chown выводит сообщение «Операция не разрешена»?
▶Как изменить владельца всей директории и всех её поддиректорий?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.