โดยค่าเริ่มต้นเป็นเจ้าของและกลุ่มของ/usr/local
และไดเรกทอรีย่อยทั้งหมด (รวมbin
) ควรจะเป็นและสิทธิ์ที่ควรจะเป็นroot.root
rwxr-xr-x
ซึ่งหมายความว่าผู้ใช้ระบบสามารถอ่านและดำเนินการใน (และจาก) โครงสร้างไดเรกทอรีนี้ แต่ไม่สามารถสร้างหรือแก้ไขไฟล์ที่นั่น เฉพาะroot
บัญชี (หรือผู้ดูแลระบบที่ใช้sudo
) เท่านั้นจึงจะสามารถสร้างและแก้ไขไฟล์ในตำแหน่งนี้ได้ ถึงแม้ว่าจะมีเพียงคนเดียวคือผู้ใช้ในระบบมันเป็นความคิดที่ดีที่จะเปลี่ยนสิทธิ์ของโครงสร้างไดเรกทอรีนี้เพื่อเขียนได้ให้กับผู้ใช้อื่น ๆ root
กว่าใด
ฉันขอแนะนำให้วางสคริปต์ / ไบนารี / ปฏิบัติการของคุณในการ/usr/local/bin
ใช้บัญชีรูท มันเป็นนิสัยที่ดีที่จะเข้าไป คุณสามารถวางสคริปต์ / binary / executable ลงใน $ HOME / bin และตรวจสอบให้แน่ใจว่า $ HOME / bin อยู่ใน $ PATH ของคุณ
ดูคำถามนี้สำหรับการสนทนาเพิ่มเติม:
ควรวางระบบปฏิบัติการในพื้นที่ไว้ที่ไหน?