Я делаю служебный файл, vaultwarden.service, чтобы он выглядел так (здесь показана только его часть):
# The user/group vaultwarden is run under. the working directory (see below) should allow write and read access to this user/group
User=vaultwarden
Group=vaultwarden
# The location of the compiled binary
ExecStart=/home/vaultwarden/vaultwarden # user is vaultwarden, binary vaultwarden
Когда служебная часть файла выглядит как код выше, я получаю сообщение об ошибке
vaultwarden.service: Ошибка на шаге EXEC spawning /home/vaultwarden/vaultwarden: Отказано в доступе
Но когда просто скопируйте двоичный файл vaultwarden
в /usr/bin/vaultwarden
оно работает. Я не знаю, в чем проблема, есть ли какая-то проблема или правило, в котором говорится, что в служебном файле нельзя указывать пути в домашней папке какого-либо пользователя? Я прочитал все связанные ссылки и сообщения, попробовал все, и у меня все еще есть та же проблема.
P.S. Права доступа хорошие, я даже всю домашнюю папку пользователя Vaultwarden сменил владельца на 777, даже сменил владельца root (на случай, если этот root должен запускать двоичный файл, но 777 должен решить проблему...)
Есть подсказки?