systemctl이 서비스 파일에 액세스할 수 없습니다. 권한이 거부되었습니다.

systemctl이 서비스 파일에 액세스할 수 없습니다. 권한이 거부되었습니다.

Fedora 35에서는 백업 예약을 위한 자체 서비스를 만들었습니다. 내 스크립트는 /usr/local/bin/에 있고 서비스 파일과 타이머는 /lib/systemd/system/에 있습니다.

ls -an /usr/local/bin/ 인쇄

-rwxr--r--. 1 0 0 3360 Dec 1 18:31 backup.sh

ls -an /lib/systemd/system/schedule-backup_root*

-rw-r--r--. 1 0 0 230 Dec  1 18:14 /lib/systemd/system/schedule-backup_root.service
-rw-r--r--. 1 0 0 388 Dec  1 16:49 /lib/systemd/system/schedule-backup_root.timer

하지만 서비스를 시작하면 systemctl start Schedule-backup_root.service

Dec 01 18:36:13 fallen-robot systemd[1]: Started Nightly snapshot backup job for ROOT volume.
Dec 01 18:36:13 fallen-robot systemd[75159]: schedule-backup_root.service: Failed to locate executable /usr/local/bin/backup.sh: Permission denied
Dec 01 18:36:13 fallen-robot systemd[75159]: schedule-backup_root.service: Failed at step EXEC spawning /usr/local/bin/backup.sh: Permission denied
Dec 01 18:36:13 fallen-robot systemd[1]: schedule-backup_root.service: Main process exited, code=exited, status=203/EXEC
Dec 01 18:36:13 fallen-robot systemd[1]: schedule-backup_root.service: Failed with result 'exit-code'.

내 서비스 파일은 다음과 같습니다.

[Unit]
Description=Nightly snapshot backup job for ROOT volume

[Service]
Type=simple
ExecStart=/usr/local/bin/backup.sh -s / -b /run/media/borko/BackupTest/ -t "Fallen Robot ROOT Backup Report"

[Install]
WantedBy=default.target

파일에 액세스할 수 없는 이유는 무엇입니까?

답변1

SElinux를 비활성화하거나 허용으로 설정하십시오.

setenforce 0

일시적으로 비활성화됩니다. 비활성화한 후 다시 테스트하여 문제가 해결되는지 확인하십시오.

관련 정보