systemd ล้มเหลวในขั้นตอนที่ EXEC วางไข่สคริปต์: ปฏิเสธสิทธิ์การใช้งาน


13

ฉันกำลังพยายามสร้างบริการ "Hello World" เพื่อที่จะพูด มันถูกเรียกว่าและเป็นร้านที่autologger.service/usr/lib/systemd/system/autologger.service

ฉันพยายามsudo service autologger startแต่systemctlส่งคืนมาตรฐาน:

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.