สอง setuid โปรแกรม/usr/bin/bar
และแบ่งปันไฟล์การกำหนดค่าเดียว/usr/bin/baz
foo
โหมดของไฟล์การกำหนดค่าคือ0640
มันเก็บข้อมูลที่ละเอียดอ่อน โปรแกรมหนึ่งวิ่งbar:bar
(นั่นคือเป็นผู้ใช้บาร์,กลุ่มบาร์ ); อื่น ๆ baz:baz
ที่เป็น ผู้ใช้ที่เปลี่ยนแปลงไม่ได้เป็นตัวเลือกและแม้แต่การเปลี่ยนกลุ่มจะไม่เป็นที่ต้องการ
ฉันต้องการที่จะเชื่อมโยงอย่างหนักแฟ้มการกำหนดค่าเดียวและ/etc/bar/foo
/etc/baz/foo
แต่นี้ล้มเหลวเนื่องจากต้องยื่นเท่าที่ผมรู้ว่าเป็นอย่างใดอย่างหนึ่งหรือroot:bar
root:baz
วิธีการแก้ปัญหาที่อาจเกิดขึ้น: สร้างกลุ่มใหม่barbaz
ที่มีสมาชิกเป็นและbar
baz
ให้เป็นของfoo
root:barbaz
นั่นดูเหมือนจะเป็นทางออกที่หนักหน่วงสำหรับฉัน ไม่มีผู้ชนะวิธีที่ง่ายกว่าในการแชร์ไฟล์การกำหนดค่าfoo
ระหว่างสองโปรแกรมหรือไม่
สำหรับตอนนี้ฉันกำลังรักษาสำเนาของไฟล์ที่เหมือนกันสองชุด ใช้งานได้ แต่เห็นได้ชัดว่าผิด อะไรจะถูกต้อง?
สำหรับข้อมูล: ฉันมีประสบการณ์น้อยกับกลุ่ม Unix และไม่มีใครกับ setgid (2)
ssl-cert
กลุ่มนี้ซึ่งเป็นbarbaz
กลุ่มของคุณค่อนข้างมาก มาตรฐานคือการตั้งค่าไพรเวตคีย์ทั้งหมดให้เป็นของssl-cert
กลุ่มและใส่ UID ที่เกี่ยวข้องกับโปรแกรมที่จำเป็นต้องเข้าถึงพวกมันในกลุ่มนั้น
ssl-cert
ที่มีสคริปต์ postinst เมื่อติดตั้งจะสร้างกลุ่มที่คุณพูด ssl-cert
ฉันได้รับไม่รู้ Apache2 (ติดตั้งบนโฮสต์ของฉัน) ขอแนะนำ ssl-cert
เอ็กซิมต่างๆและ Dovecot แพคเกจไม่ได้ แต่ Postfix (ไม่ได้ติดตั้งบนโฮสต์ของฉัน) ขึ้นssl-cert
บน เนื่องจาก Apache โฮสต์ของฉันมีกลุ่มใบรับรอง SSLแต่กลุ่มนี้ยังไม่มีสมาชิก ขอบคุณสำหรับคำแนะนำ.