Linux -Почему мне нужно использовать sudo для чтения файла, хотя для других установлено разрешение на чтение

Просто назначьте переменную внутри оператора case:

declare -a ENVIRONMENTS
case $opt in
    "Test")
        echo "You chose Test"
        ENVIRONMENTS+=("test")
        ;;
    "UAT")
        echo "You chose UAT"
        ENVIRONMENTS+=("uat")
        ;;
    "PreProd")
        echo "You chose PreProd"
        ENVIRONMENTS+=("preprod")
        ;;
    "Prod")
        echo "You chose Prod"
        ENVIRONMENTS+=("prod")
        ;;
    "Quit")
        break
        ;;
    *) echo invalid option;;
esac
#...
export ENVIRONMENTS
0
03.09.2020, 12:43
1 ответ

Как предложил Муру, вам нужно только chmod o+x /var/log/nginx, и вы сможете tailоткрыть файл под любым пользователем. Если вы хотите, чтобы к нему имел доступ только определенный пользователь, вы можете использовать ACL.

0
18.03.2021, 23:07

Теги

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