В системах Linux каждый файл связан с владельцем и владельцем группы. Если у вас нет соответствующего разрешения, вы не сможете получить доступ или редактировать файлы или каталог. В системе Linux существует инструмент «изменить владельца» (chown), который позволяет вам изменить владельца файла/каталога, а также владельца группы. Давайте посмотрим, как можно использовать команду chown в Linux, чтобы лучше управлять файлами и папками.
Читайте также: Как использовать списки контроля доступа для управления разрешениями файлов в Linux
Как использовать команду chown в Linux
Команду можно использовать в следующем синтаксисе:
sudo chown [new_owner]:[new_group_owner] filename
Проверьте текущие разрешения файла
Прежде чем изменить владельца (или владельца группы) файла, вам следует сначала перечислить текущие разрешения файла, используя ls -l
. С помощью этой команды вы сможете ув
Contents
- 1 Как использовать команду chown в Linux
- 2 Проверьте текущие разрешения файла
- 4 Изменить только владельца группы файла или каталога
- 5 Изменить пользователя и группу файла
Проверьте текущие разрешения файла
toc_depth_1">3 Изменение только владельца файла/каталогаКак использовать команду chown в Linux
торыми вы собираетесь работать.Изменение только владельца файла/каталога
В системе 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Проверьте результат.
Как видите, мы поставили двоеточие
:
перед именем нового владельца группы, чтобы указать, что это имя группы, а не имя нового пользователя.Изменить пользователя и группу файла
Если вы хотите изменить владельца и владельца группы файла или каталога, вам нужно будет указать два значения:
sudo chown maketech:maketechpublic -R docker-machineТем самым вы назначаете нового владельца каталога, а также группу (то есть пользователей группы), которые также могут работать.
Команда chown в Linux отвечает за изменение владельца файла и/или группы. Его часто используют вместе с команда chmod для лучшего управления разрешениями файлов в Linux.
Изменить только владельца группы файла или каталога
Изменить пользователя и группу файла