ฉันได้เขียนบริการง่าย ๆ ที่เรียกสคริปต์ทุบตีที่ควรเปลี่ยนสิทธิ์ของไฟล์ในเวลาบูต ปัญหาคือดูเหมือนว่าบริการไม่ทำงานเนื่องจากการอนุญาตจะไม่เปลี่ยนแปลงตามเวลาที่ผู้ใช้เข้าสู่ระบบ
อย่างไรก็ตาม เมื่อฉันเรียกใช้บริการด้วยตนเอง - sudo systemctl เริ่ม setpermissions.service
มันใช้งานได้และตั้งค่าการอนุญาตไฟล์อย่างถูกต้อง
นี่คือสิทธิ์ของไฟล์ก่อนที่บริการจะทำงาน:
-rw-r--r-- 1 รูทรูท 4096 25 ต.ค. 09:04 /sys/module/8723cs/parameters/rtw_scan_interval_thr
เมื่อฉันเรียกใช้ด้วยตนเอง (เช่น การอนุญาตไฟล์ที่ต้องการ):
-rw-rw-rw- 1 รูทรูท 4096 25 ต.ค. 09:10 /sys/module/8723cs/parameters/rtw_scan_interval_thr
setpermissions.service
[หน่วย]
Description="ตั้งค่าการอนุญาตไฟล์"
ผู้ใช้ = ราก
[บริการ]
StandardOutput=วารสาร
ExecStart=/bin/sh /usr/bin/setpermissions.sh
[ติดตั้ง]
WantedBy=multi-user.target
ฉันพลาดอะไรไปที่นี่? ฉันกำหนดค่าบริการไม่ถูกต้องหรือไม่
หมายเหตุ/บริบท: เป้าหมายทั้งหมดของบริการนี้คือผู้ใช้ไม่ได้รับแจ้งให้ป้อนรหัสผ่านรูทเมื่อพยายามเขียนถึง sys/module/8723cs/parameters/rtw_scan_interval_thr