Как сделать одну папку доступной для нескольких пользователей? [дубликат]

I у меня есть папка с именем servers, и мне нужно сделать ее и все ее содержимое доступными как для всплеска, так и для майнкрафт.

Я пробовал

chmod -R minecraft+surge servers

он отвечает

chmod: invalid mode: ‘minecraft+surge’
0
задан 19 November 2017 в 21:05

1 ответ

Разрешения классные . Есть два способа сделать это:

Группы пользователей

«Способ UNIX» сделать это - создать новую группу servermanagers или аналогичную и сделать так, чтобы группа-владелец папки:

sudo groupadd servermanagers
sudo usermod -aG servermanagers minecraft
sudo usermod -aG servermanagers surge
sudo chown -R :servermanagers servers/
sudo chmod 755 servers/

Вы также можете просто использовать группы по умолчанию surge или minecraft и просто установить любую из этих групп в качестве владельца (хотя это может сделать интересные вещи разрешения) , Тем не менее, это раздражает иметь группы для этого, поэтому введите ...

ACL

Если ваша система поддерживает ACL (жесткие диски EXT4 автоматически сделают это), вы можете просто использовать ACL :

sudo setfacl -Rm u:minecraft:rwx servers/
sudo setfacl -Rm u:surge:rwx servers/
sudo getfacl -a servers/ | sudo setfacl -d -M- servers/

Конечно, убедитесь, что ваша система поддерживает ACL. См. man setfacl для получения дополнительной информации.

3
ответ дан 19 November 2017 в 21:05

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

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