systemd Gagal pada langkah EXEC skrip pemijahan: Izin ditolak


13

Saya mencoba membuat layanan "Hello World", jadi untuk berbicara. Ini disebut autologger.servicedan disimpan di /usr/lib/systemd/system/autologger.service.

Saya berusaha sudo service autologger start, tetapi systemctlmengembalikan standar:

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

Ketika saya memeriksa /var/log/messages, saya melihat pesan kesalahan berikut:

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

Pertanyaan saya adalah: bagaimana cara saya memberikan izin layanan untuk apa saja?

Ini adalah file unit layanan:

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


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

placeholder.sh cukup berisi

#!/bin/bash
echo "Hello World"

Jawaban:


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.