Debian 在執行步驟產生時失敗 - 系統服務 - 權限被拒絕

Debian 在執行步驟產生時失敗 - 系統服務 - 權限被拒絕

我正在逐行遵循本教程: https://docs.meilisearch.com/learn/cookbooks/running_product.html#step-4-run-meilisearch-as-a-service

它有一個使用此配置將 Meil​​​​isearch 設定為服務的步驟:

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 上。

相關內容