Score:-1

สคริปต์ systemd ไม่ได้ตั้งค่าการอนุญาตไฟล์ที่ถูกต้องในขณะบูต

ธง cn

ฉันได้เขียนบริการง่าย ๆ ที่เรียกสคริปต์ทุบตีที่ควรเปลี่ยนสิทธิ์ของไฟล์ในเวลาบูต ปัญหาคือดูเหมือนว่าบริการไม่ทำงานเนื่องจากการอนุญาตจะไม่เปลี่ยนแปลงตามเวลาที่ผู้ใช้เข้าสู่ระบบ

อย่างไรก็ตาม เมื่อฉันเรียกใช้บริการด้วยตนเอง - 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

Score:0
ธง it

คำสั่ง sudo systemctl เริ่ม setpermissions.service เริ่มบริการทันทีในเซสชันปัจจุบัน

ในการเปิดใช้งานบริการเมื่อบู๊ต คุณต้องเรียกใช้คำสั่งต่อไปนี้:

sudo systemctl เปิดใช้งาน setpermissions.service

คุณยังสามารถเปิดใช้งานและเริ่มบริการได้ในคำสั่งเดียว:

 sudo systemctl เปิดใช้งาน - ตอนนี้ setpermissions.service

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา