Команда chown в Linux Bash

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

Основной синтаксис

chown [опции] [новый_владелец][:новая_группа] файл

Параметры:

  • новый_владелец — имя пользователя или UID.

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

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

  1. Сменить владельца файла:

    chown user1 файл.txt
    
  2. Сменить владельца и группу:

    chown user1:group1 файл.txt
    
  3. Сменить только группу:

    chown :group1 файл.txt
    
  4. Сменить владельца рекурсивно для каталога и его содержимого:

    chown -R user1:group1 /путь/к/каталогу
    

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

Используйте команду ls -l:

ls -l файл.txt

Вывод покажет имя владельца и группы в колонках перед размером файла.

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

  • -R — рекурсивная смена владельца и/или группы.

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

Note

Только root или пользователь с правами sudo может использовать chown.

Warning

Не давайте пользователям владение системны