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