Первый элемент массива будет съеден --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[@]}"
Разрешения классные. Это можно сделать двумя способами:
«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 по умолчанию и просто установить одну из этих групп в качестве владельца (хотя это может сделать некоторые интересные вещи разрешений). Тем не менее, это раздражает наличие групп для этого, поэтому введите ...
Если ваша система поддерживает 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.
Разрешения классные. Это можно сделать двумя способами:
«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 по умолчанию и просто установить одну из этих групп в качестве владельца (хотя это может сделать некоторые интересные вещи разрешений). Тем не менее, это раздражает наличие групп для этого, поэтому введите ...
Если ваша система поддерживает 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.
Разрешения классные. Это можно сделать двумя способами:
«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 по умолчанию и просто установить одну из этих групп в качестве владельца (хотя это может сделать некоторые интересные вещи разрешений). Тем не менее, это раздражает наличие групп для этого, поэтому введите ...
Если ваша система поддерживает 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.