GNU/Linux >> Belajar Linux >  >> Linux

File layanan ada tetapi tidak ditemukan oleh systemd

Seperti yang diisyaratkan oleh @JdeBP, label file SELinux yang salah adalah alasan perilaku tersebut. . karakter dalam keluaran ls menunjukkan bahwa ada konteks keamanan yang ditetapkan untuk file tersebut. Jadi perhatikan . di ls keluaran!

cd /etc/systemd/system && ls -lhZ some-other-service.service anfragen-3dkonfig-mapper.service cetakan

-rw-r--r--. 1 root root unconfined_u:object_r:admin_home_t:s0        440 Mar 19 12:08 anfragen-3dkonfig-mapper.service
-rw-r--r--. 1 root root unconfined_u:object_r:systemd_unit_file_t:s0 457 Feb 24 11:42 some-other-service.service

Terlihat bahwa file layanan lain memiliki systemd_unit_file_t label, sedangkan layanan rusak tidak. Ini dapat diperbaiki dengan restorecon anfragen-3dkonfig-mapper.service . Setelah ini, label akan terlihat seperti berikut:

-rw-r--r--. 1 root root unconfined_u:object_r:systemd_unit_file_t:s0 440 Mar 19 12:08 anfragen-3dkonfig-mapper.service
-rw-r--r--. 1 root root unconfined_u:object_r:systemd_unit_file_t:s0 457 Feb 24 11:42 some-other-service.service

systemd sekarang berperilaku seperti yang diharapkan.


-rw-r--r--. 

Pembatasan SELinux membuat hidup Anda rumit.


Linux
  1. Kelola startup menggunakan systemd

  2. dos2unix:perintah tidak ditemukan

  3. chmod:perintah tidak ditemukan

  1. mkfs:perintah tidak ditemukan

  2. file:perintah tidak ditemukan

  3. tune2fs:perintah tidak ditemukan

  1. fsck:perintah tidak ditemukan

  2. ekor:perintah tidak ditemukan

  3. systemd-analyze:perintah tidak ditemukan