Skip to Content

การเพิ่มสิทธ์เข้าถึงโฟลเดอร์สำหรับ User ปัจจุบัน

การเปลี่ยนสิทธิ์หรือเจ้าของโฟลเดอร์จาก root มาเป็น User ปัจจุบัน ของเรา เป็นเรื่องปกติที่ต้องทำเมื่อเราเผลอใช้คำสั่ง sudo สร้างโฟลเดอร์ หรือย้ายไฟล์มาจากที่อื่นทำให้เราแก้ไขไฟล์ไม่ได้
28 ธันวาคม ค.ศ. 2025 โดย
การเพิ่มสิทธ์เข้าถึงโฟลเดอร์สำหรับ User ปัจจุบัน
PWD Vision Works Co.,Ltd., PWD
| ยังไม่มีความคิดเห็น


วิธีที่ง่ายและเป็นมาตรฐานที่สุดคือการใช้คำสั่ง chown (Change Owner) ผ่าน Terminal ครับ

1. ตรวจสอบชื่อ User และ Group ของเรา

ก่อนอื่นต้องรู้ก่อนว่า User ปัจจุบันของเราชื่ออะไร โดยพิมพ์คำสั่ง:

whoami

และดูว่าเราอยู่ Group ชื่ออะไร (ส่วนใหญ่จะชื่อเดียวกับ User):

groups

2. วิธีเปลี่ยนเจ้าของโฟลเดอร์ (แนะนำ)

ใช้คำสั่ง chown เพื่อเปลี่ยน "เจ้าของ" จาก root มาเป็นเรา โดยมีรูปแบบคำสั่งดังนี้:

sudo chown -R ชื่อ user:ชื่อ group /เส้นทาง/ไปที่/โฟลเดอร์

คำอธิบายตัวเลือก:

  • sudo: จำเป็นต้องใช้เพราะเรากำลังไปเปลี่ยนสิทธิ์ที่ root ถือครองอยู่

  • -R (Recursive): สำคัญมาก หมายถึงให้เปลี่ยนสิทธิ์ของไฟล์และโฟลเดอร์ย่อยทั้งหมดที่อยู่ข้างในด้วย

  • ชื่อuser:ชื่อgroup: เช่น admin:admin หรือถ้าไม่แน่ใจชื่อ Group สามารถใส่แค่ sudo chown -R ชื่อuser /path/... ก็ได้ครับ

ตัวอย่างสถานการณ์จริง:

ถ้าโฟลเดอร์ชื่อ computer_vision อยู่ในหน้า home และ User ของคุณชื่อ devuser:

sudo chown -R devuser:devuser ~/computer_vision

เราต้องกรอกรหัสผ่าน ก็เป็นอันเรียบร้อยครับ

ตรวจสอบสิทธิ์ของโฟลเดอร์ที่เราได้เปลี่ยนแปลงสิทธิ์ล่าสุด ด้วยคำสั่ง ls -ld /path/to/folder

การตรวจสอบสิทธิ์ (Permissions) ว่า "ใคร" (เจ้าของ/กลุ่ม/คนอื่น) ทำ "อะไร" (อ่าน/เขียน/รัน) ได้บ้างนั้น วิธีที่มาตรฐานและละเอียดที่สุดคือการอ่านค่าจากคำสั่ง ls -l ใน Terminal 

(หมายเหตุ: ใส่ -d เพื่อให้ดูเฉพาะตัวโฟลเดอร์นั้นๆ ไม่ต้องแสดงไฟล์ข้างในทั้งหมด)

3. วิธีเปลี่ยนสิทธิ์การอ่าน-เขียน (chmod)

หากคุณไม่อยากเปลี่ยนเจ้าของ แต่อยากให้ "ทุกคน" หรือ "User อื่น" เขียนไฟล์ได้ (เช่น กรณีเครื่อง Test) สามารถใช้การเปลี่ยน Permissions แทน:

sudo chmod -R 755 /เส้นทาง/ไปที่/โฟลเดอร์
  • 755: เจ้าของทำได้ทุกอย่าง (อ่าน/เขียน/รัน), คนอื่นอ่านและรันได้เท่านั้น (ปลอดภัยสำหรับโฟลเดอร์ทั่วไป)

  • 777: ทุกคนทำได้ทุกอย่าง (ไม่แนะนำในเชิงความปลอดภัย แต่แก้ปัญหาได้เร็วที่สุด)

ตารางสรุปการใช้งาน

คำสั่งวัตถุประสงค์ความปลอดภัย
chownเปลี่ยนชื่อเจ้าของไฟล์ให้เป็นเราสูง (แนะนำวิธีนี้)
chmod 755ให้เราคุมไฟล์ คนอื่นดูได้อย่างเดียวปานกลาง
chmod 777เปิดประตูบ้านทิ้งไว้ ใครก็แก้ได้ต่ำ (ควรระวัง)

ข้อควรระวัง: ห้ามใช้คำสั่ง chown หรือ chmod -R กับโฟลเดอร์ระบบของ OS (เช่น /etc, /usr, /bin) เพราะจะทำให้ระบบรวนหรือเข้าใช้งานไม่ได้ครับ

ใน Linux
ลงชื่อเข้าใช้ เพื่อแสดงความคิดเห็น