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