Описание команды Chown в Linux

Описание команды Chown в Linux

В операционной системе Linux все файлы имеют своего владельца и группу. Команда CHOWN используется для того, чтобы поменять владельца файла, директории или ярлыка, на другого пользователя или группу.

В этом руководстве мы расскажем как использовать команду CHOWN на нескольких простых примерах.

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

Перед тем как рассказать основные правила работы с Chown, изучим основной синтаксис команды.

Выражения, описывающие задачу для Chown имеют форму:

chown [OPTIONS] USER[:GROUP] FILE(s)

В данном выражении основными составляющими являются:

  • USER — это имя пользователя или идентификатор ID (UID) нового владельца.
  • GROUP — это имя новой группы или идентификатор ID (GID).
  • FILE — имя одного или нескольких файлов, папок или ярлыков.

Используйте команду ls -l, чтобы узнать кому принадлежит файл или к какой группе относится. Иметь возможность изменять владельца файлов с помощью команды chown, может только пользователь с привилегиями sudo.

Как сменить владельца файла

Чтобы сменить владельца файла, используйте команду Chown, указав имя нового владельца и путь к файлу:

chown USER FILE

Например, следующая команда изменит владельца файла rabota.txt на нового владельца с именем abuzov:

chown abuzov rabota.txt

Чтобы изменить владельца нескольких файлов или папок, укажите их в виде списка через пробел. Например, команда ниже меняет владельца файла с именем auto1 и каталога garage1 на нового владельца с именем abuzov:

chown abuzov auto1 garage1Идентификатор пользователя (UID) можно использовать вместо имени пользователя. Следующий пример изменит владельца файла с именем file2 на нового владельца с UID 1000:

chown 1000 file2

Как изменить владельца и группу файла

Для смены владельца и группы файла, используйте команду chown, за которой следует имя нового владельца с группой, разделенные двоеточием (:) без промежуточных пробелов и имени файла:

chown USER:GROUP FILE

Следующая команда изменит владельца файла dom1 на нового владельца с именем abuzov и группу goroda:

chown abuzov:goroda dom1Если оставить пустым имя группы после двоеточия (:), группа файла изменится на группу, которой принадлежит указанный пользователь.

chown linuxize: file1

Как изменить группу доступа к файлу

Команда chown может выполнять ту же функцию, что и команда chgrp, то есть менять группу доступа к файлам. Чтобы изменить только группу, используйте команду chown, за которой следует двоеточие (:) и новое имя группы и имя файла.

chown :GROUP FILEСледующая команда изменит группу-владельца файла с именем file1 на www-data:

chown :www-data file1

Как рекурсивно изменить владельца файлов

Чтобы рекурсивно обработать все файлы и каталоги, используйте параметр -R (—recursive):

chown -R USER:GROUP DIRECTORY

Например, следующая команда изменит владельца всех файлов и подпапок в папке: /var/www на нового владельца и группу с именем www-data:

сhown -R www-data: /var/www

Надеемся, у вас получилось понять, как использовать команду Linux chown. Если вы хотите узнать больше о команде chown, посетите страницу полного руководства chown.

Оставьте комментарий