Score:0

สิทธิ์ถูกปฏิเสธเมื่อพยายามเรียกใช้ไบนารีจาก /usr/bin เมื่อบูตเครื่อง

ธง cn
xyf

ฉันกำลังเขียนบริการที่จะเรียกใช้ไบนารีใน /usr/bin อย่างไรก็ตามเมื่อบูทเครื่อง ฉันเห็นบริการเริ่มทำงาน แต่ไบนารีไม่ทำงานเนื่องจากปัญหาการอนุญาต

/etc/rc5.d/S99_ServiceFile: บรรทัดที่ 30: /usr/bin/<binary>: ปฏิเสธการอนุญาต

ฉันสามารถรันไบนารีได้ด้วยตนเองหลังจากรัน

เมานต์ / -o rw, เมานต์ใหม่
$/usr/bin/ chmod a+x <binary>
$/usr/bin ./<binary>

แต่การตั้งค่าจะไม่คงอยู่ตลอดไป (หลังจากรีสตาร์ท...)

raj avatar
cn flag
raj
ถ้าฉันเข้าใจคุณถูกต้อง ปัญหาก็คือ `/usr/bin/` ไม่มีสิทธิ์ `x` ตอนบูทเครื่อง และหลังจากตั้งค่าการอนุญาตนี้ การเปลี่ยนแปลงจะไม่คงอยู่หลังจากรีบูต? ดูเหมือนว่าแปลกมาก มันคือไบนารี่ตัวไหน?
xyf avatar
cn flag
xyf
OK figured out: the permissions of the binary in the source code wasn't kept intact in the result rootfs image. Using fakeroot to copy the file and build it did the trick
BeastOfCaerbannog avatar
ca flag
Glad to know that you solved your issue! Could you please post the solution as an answer?
Score:0
ธง cn
xyf

ปัญหาจริงๆ คือการอนุญาตของไฟล์ไม่ได้รับการดูแล เนื่องจากไฟล์ถูกคัดลอก ดังนั้นปัญหาการอนุญาต เคล็ดลับคือการใช้ fakeroot เพื่อคัดลอกไฟล์และสร้าง

โพสต์คำตอบ

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