Позвольте www-данным выполнять определенные команды

У меня недавно были подобные проблемы, все unicode имена файлов были неправильно отображены, когда я случайно удалил 'LOCALE=en_US.utf8' в /etc/rc.conf. Таким образом, я проверил сценарий начальной загрузки:

if [[ $DAEMON_LOCALE != [nN][oO] ]]; then
    export LANG=${LOCALE:-C}
    if [[ -r /etc/locale.conf ]]; then
        parse_envfile /etc/locale.conf "${localevars[@]}"
    fi
else
    export LANG=C
fi

Простое решение является проверкой оба DAEMON_LOCALE и LOCALE в /etc/rc.conf, удостоверьтесь, что первый не был no и второй не был пуст.

0
20.06.2016, 20:05
1 ответ

Ваш сценарий работает под www-data:www-data Я предполагаю. Необходимо работать git pull с пользователем, которые имеют разрешение записи на Вашем клонированном репозитории. Вы настроили sudo, но Вы не называете его нигде, который не имеет большого смысла (не говоря, что необходимо сделать это вообще). Проверьте, под каким пользователем Вы работаете и затем переключаетесь на соответствующего в случае необходимости и корректируете полномочия на своем клонированном репозитории соответственно.

2
28.01.2020, 02:37

Теги

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