LINUX.ORG.RU
ФорумAdmin

XRay-core, как сервис systemd - не работает параметр Environment

 ,


0

1

Здравствуйте, Собственно, сабж и еще непонятно, как ему сказать, чтобы он логи создавал с 644, а не 600, а то по сети не посмотреть. Если его попробовать запускать не от рута, то ошибка. А по первому вопросу просто непонятно. Пришлось его завернуть в sh, и там отдельной строчкой написать

export XRAY_LOCATION_ASSET="/etc/xray"

а иначе никак.

Насчет прав - судя по исходникам конфигурации для этого нет. Только со стороны руками выставлять другой набор прав на уже созданные файлы.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

правильно понял что именно Environment не работает ??

перед запуском создать файл лога с необходимыми правами ?? прога подхватит файл и будет в него только писать, возможно…
еще возможно поможет параметр UMask в юните

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 5)
Ответ на: комментарий от pfg

правильно понял что именно Environment не работает ??

Спасибо за ссылку на ман :)

Я сам юнит взял от V2Ray, где он работал. Просто заменил там путь и саму переменную окружения. А строка была без кавычек. И там она работала. А тут - нет. Поставил кавычки - проблема исчезла.

А с логами, да, очевидное решение. И в логротейте права назначить можно.

DeadlineX
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария