จะเปลี่ยนสิทธิ์จากผู้ใช้รูทเป็นผู้ใช้ทั้งหมดได้อย่างไร?


21

ฉันสร้างโฟลเดอร์บนบรรทัดคำสั่งในฐานะผู้ใช้รูท ตอนนี้ฉันต้องการแก้ไขและเนื้อหาในโหมด GUI ฉันจะเปลี่ยนการอนุญาตเพื่อให้ฉันทำเช่นนี้ได้อย่างไร


คุณสามารถใช้คำสั่ง setfacl
Ramesh

คำตอบ:


32

หากฉันเข้าใจคุณอย่างถูกต้องให้เปิดเครื่องเทอร์มินัลนำทางไปหนึ่งระดับเหนือไดเรกทอรีนั้นเปลี่ยนเป็นรูทและออกคำสั่ง:

chown -R user:group directory/

สิ่งนี้เปลี่ยนความเป็นเจ้าของdirectory/(และทุกอย่างอื่นภายใน) ให้กับผู้ใช้userและกลุ่มgroupและกลุ่มที่ระบบจำนวนมากเพิ่มกลุ่มที่ตั้งชื่อตามผู้ใช้แต่ละคนโดยอัตโนมัติดังนั้นคุณอาจต้องการ:

chown -R user:user directory/

หลังจากนี้คุณสามารถแก้ไขต้นไม้ใต้ directory/และแม้กระทั่งเปลี่ยนการอนุญาตdirectory/และไฟล์ใด ๆ / ไดเรกทอรีภายใต้มันจาก GUI

หากคุณต้องการให้ผู้ใช้ใด ๆมีสิทธิ์อย่างเต็มที่ในไฟล์ทั้งหมดภายใต้directory/(ซึ่งอาจใช้ได้ถ้านี่คือคอมพิวเตอร์ส่วนบุคคลของคุณ แต่ไม่แนะนำสำหรับสภาพแวดล้อมที่มีผู้ใช้หลายคนอย่างแน่นอน) คุณสามารถออก:

chmod -R a+rwX directory/

ในฐานะที่เป็นราก


ฉันจะยกเลิกคำสั่งสุดท้ายที่คุณให้ได้อย่างไร
tjons

1
@TJonS คำสั่งสุดท้ายจะเปิดขึ้น (เกือบ) สิทธิ์ทั้งหมดสำหรับทุกคนดังนั้นการยกเลิกจะขึ้นอยู่กับสิทธิ์ที่คุณต้องการเพิกถอน
โจเซฟอาร์

8

เพียงพิมพ์เทอร์มินัลที่:

chmod -R 777 directory/

และมันจะสามารถใช้ได้สำหรับทุกคน!


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.