เมื่อใช้ setcap สำหรับไฟล์การเปลี่ยนแปลงนี้จะถาวรหรือฉันต้องเรียกใช้ setcap ที่อื่นตอนบูทหรือไม่
setcap cap_sys_nice fooexecutable
เมื่อใช้ setcap สำหรับไฟล์การเปลี่ยนแปลงนี้จะถาวรหรือฉันต้องเรียกใช้ setcap ที่อื่นตอนบูทหรือไม่
setcap cap_sys_nice fooexecutable
คำตอบ:
setcapที่ไฟล์เก็บความสามารถในการขยายแอตทริบิวต์ที่มีการเรียกไปยังsetxattr แอ็ตทริบิวต์ส่วนขยายนี้ถูกเก็บไว้เช่นเดียวกับคุณสมบัติอื่น ๆ (ความเป็นเจ้าของสิทธิ์ ... ) ในระบบไฟล์
ตั้งแต่เคอร์เนล 2.6.24 เคอร์เนลสนับสนุนการเชื่อมโยงชุดความสามารถกับไฟล์ที่ปฏิบัติการได้โดยใช้ setcap (8) ชุดความสามารถของไฟล์จะถูกเก็บไว้ในแอ็ตทริบิวต์ส่วนขยาย (ดูที่ setxattr (2)) ชื่อ security.capability
ดังนั้นคุณไม่ต้องรีเซ็ตหมวกในการรีบูตแต่ละครั้ง
setcap
ทุกครั้ง
การเปลี่ยนแปลงเป็นสิ่งที่ถาวร nodejs
แต่ผมมีปัญหาที่มีประสบการณ์เมื่อใช้กับ
คุณสามารถใช้authbind
เพื่อให้สิทธิ์โดยผู้ใช้
sudo touch /etc/authbind/byport/80
sudo chown user:user /etc/authbind/byport/80
sudo chmod 500 /etc/authbind/byport/80