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

Первый элемент массива будет съеден --text. После расширения ваша линия zenitiy выглядит так:

zenity --entry --title "Window title" --text a b c d e --text "Insert your choice."
# Which zenity treats equivalent to
zenity --entry --title "Window title" --text a --text "Insert your choice." b c d e

Итак, вы сначала установили текст в a, затем вы переопределите это с помощью «Вставить свой выбор». Остальные аргументы становятся выбором.

Что вы хотите:

zenity --entry --title "Window title" --text "Insert your choice." a b c d e
# Hence:
zenity --entry --title "Window title" --text "Insert your choice." "${array[@]}"
0
задан 19 November 2017 в 22:05

3 ответа

Разрешения классные. Это можно сделать двумя способами:

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

«UNIX-путь» для этого - создать новую группу servermanagers или аналогичную, и сделать ее владельцем group:

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

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

ACLs

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

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
ответ дан 22 May 2018 в 16:06

Разрешения классные. Это можно сделать двумя способами:

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

«UNIX-путь» для этого - создать новую группу servermanagers или аналогичную, и сделать ее владельцем group:

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

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

ACLs

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

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
ответ дан 18 July 2018 в 03:02

Разрешения классные. Это можно сделать двумя способами:

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

«UNIX-путь» для этого - создать новую группу servermanagers или аналогичную, и сделать ее владельцем group:

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

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

ACLs

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

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
ответ дан 24 July 2018 в 17:43

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

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