systemdがステップEXEC生成スクリプトで失敗しました:権限が拒否されました


13

いわば「Hello World」サービスを作ろうとしています。呼び出されautologger.serviceてに保存され/usr/lib/systemd/system/autologger.serviceます。

私は試みましsudo service autologger startsystemctlが、標準を返しました:

Job for autologger.service failed. See 'systemctl status
autologger.service' and 'journalctl -xn' for details.

を確認し/var/log/messagesたところ、次のエラーメッセージが表示されました。

Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied

私の質問は、サービスへのアクセス許可をどのように与えるのですか?

サービスユニットファイルは次のとおりです。

[Unit]
Description=Hello World
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target


[Service]
Type=oneshot
ExecStart=/opt/autologger/placeholder.sh

placeholder.shには単純に

#!/bin/bash
echo "Hello World"

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.