Ошибка Debian на этапе создания EXEC — Системная служба — Отказано в доступе
Я следую этому руководству точно построчно:https://docs.meilisearch.com/learn/cookbooks/running_production.html#step-4-run-meilisearch-as-a-service
Есть шаг по настройке Meilisearch как службы с использованием этой конфигурации:
cat << EOF > /etc/systemd/system/meilisearch.service
[Unit]
Description=Meilisearch
After=systemd-user-sessions.service
[Service]
Type=simple
WorkingDirectory=/var/lib/meilisearch
ExecStart=/usr/local/bin/meilisearch --config-file-path /etc/meilisearch.toml
User=meilisearch
Group=meilisearch
[Install]
WantedBy=multi-user.target
EOF
Однако, когда я запускаю его, как было предложено, я получаю эту ошибку:
systemd[1]: Started Meilisearch.
systemd[2834]: meilisearch.service: Failed to execute command: Permission denied
systemd[2834]: meilisearch.service: Failed at step EXEC spawning /usr/local/bin/meilise
systemd[1]: meilisearch.service: Main process exited, code=exited, status=203/EXEC
systemd[1]: meilisearch.service: Failed with result 'exit-code'.
Однако когда я запускаю команду, указанную в конфигурации службы, она работает отлично:
/usr/local/bin/meilisearch --config-file-path /etc/meilisearch.toml
Это в Debian 10 и Debian 11.