ГлавнаяОперационные системыLinuxКак использовать команду Chown в Linux для изменения владельца файла

Как использовать команду Chown в Linux для изменения владельца файла

В системах Linux каждый файл связан с владельцем и владельцем группы. Если у вас нет соответствующего разрешения, вы не сможете получить доступ или редактировать файлы или каталог. В системе Linux существует инструмент «изменить владельца» (chown), который позволяет вам изменить владельца файла/каталога, а также владельца группы. Давайте посмотрим, как можно использовать команду chown в Linux, чтобы лучше управлять файлами и папками.

Читайте также: Как использовать списки контроля доступа для управления разрешениями файлов в Linux

Как использовать команду chown в Linux

Команду можно использовать в следующем синтаксисе:

sudo chown [new_owner]:[new_group_owner] filename

Проверьте текущие разрешения файла

Прежде чем изменить владельца (или владельца группы) файла, вам следует сначала перечислить текущие разрешения файла, используя ls -l. С помощью этой команды вы сможете ув

Как использовать команду chown в Linux

торыми вы собираетесь работать.

Изменение группы Чоуна 1

Изменение только владельца файла/каталога

В системе Linux можно изменить только текущего владельца файла. Как и в синтаксисе команды, у вас есть что-то вроде двух столбцов, разделенных :. Первый столбец обозначает нового владельца, а второй столбец — нового владельца группы. Кроме того, чтобы изменить владельца файла, вам необходимы права суперпользователя, что означает добавление sudoко всем командам chown.

sudo chown maketech: docker-machine

<

Проверьте результат команды с помощью ls -l:

$ ls -l
total 1964
-rw-r--r--  1 userkubetrain user_kubetrain    2148 Mar 18  2019  certnew.cer
-rw-r--r--  1 maketech      user_kubetrain      48 Jan 29 10:13  docker-machineИзменение только владельца файла/каталогарь является новым владельцем нашего файла. По умолчанию команда работает только для одного файла или каталога. Если вы хотите применить изменения ко всем файлам и подкаталогам в папке, вам необходимо использовать параметр -R:

sudo chown -R maketech virtual-machine

Вы также можете изменить владельца файла, используя UID пользователя:

sudo chown -R 1002 virtual-machine

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

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

sudo chown :maketechpublic -R docker-machine

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

Смена группы Чоуна 2

Как видите, мы поставили двоеточие :перед именем нового владельца группы, чтобы указать, что это имя группы, а не имя нового пользователя.

Изменить пользователя и группу файла

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

sudo chown maketech:maketechpublic -R docker-machine

Тем самым вы назначаете нового владельца каталога, а также группу (то есть пользователей группы), которые также могут работать.

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

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

Изменить пользователя и группу файла

ПОХОЖИЕ СТАТЬИ

Популярные записи