Как дать пользователю полный доступ к каталогу?

В Ubuntu 18.04 как я могу предоставить пользователю x полный доступ (чтение / запись / выполнение) к каталогу и всему его содержимому?

0
задан 4 May 2019 в 20:43

2 ответа

Вы можете использовать опцию -R (рекурсивный) для команд chown и chmod, например, вы можете сделать что-то вроде этого:

chown -R x directoryname
chmod -R u+rwx directoryname

Команда chown -R затем устанавливает пользователь х как владелец этого каталога и все внутри. Команда chmod -R u+rwx предоставляет владельцу права на чтение, запись и выполнение для этого каталога и всего, что находится внутри.

0
ответ дан 4 May 2019 в 20:43

Было бы полезно, если бы вы дали немного больше информации о том, что именно вы пытаетесь сделать, но ...

Ubuntu по умолчанию использует разрешения Owner-Group-All. Я предполагаю, что вы хотите, чтобы «User-X» имел доступ к каталогу, который принадлежал «User-Y»

Сначала создайте группу для «User-X» и «User-Y», и добавьте этих пользователей в группу - замените <userGroupName> на имя, которое имеет смысл для вас

sudo groupadd <userGroupName>
sudo usermod -a -G <userGroupName> User-X
sudo usermod -a -G <userGroupName> User-Y

Во-вторых, измените владельца группы в рассматриваемом каталоге

sudo chown User-Y:<userGroupName> <directoryName>

<directoryName> - это каталог, над которым вы работаете

Наконец, измените разрешения в каталоге, чтобы разрешить группе-владельцу (<userGroupName>) соответствующие разрешения.

sudo chmod g+rwx <directoryName>

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

sudo chmod g+rwx -R <directoryName>
0
ответ дан 4 May 2019 в 20:43

Другие вопросы по тегам:

Похожие вопросы: