การเปลี่ยนเจ้าของโฟลเดอร์ (Folder Owner) ในระบบ Windows (ซึ่งใช้ระบบไฟล์แบบ NTFS หรือ NT File System) มักทำเมื่อเราต้องการแก้ไขสิทธิ์ ACL ( เช่น user ที่ใช้เครื่องอยู่เดิมลาออก จะเปิด folder ที่เค้าเข้าได้คนเดียวใน Desktop, Document ) แต่ทำไม่ได้เพราะติด “Access Denied” แม้จะเป็น Admin ก็ตาม
การใช้หน้าต่าง Properties (GUI)
วิธีนี้เหมาะสำหรับการจัดการโฟลเดอร์ทั่วไป ไม่ต้องจำคำสั่ง
- คลิกขวาที่โฟลเดอร์ที่ต้องการ แล้วเลือก Properties
- ไปที่แท็บ Security แล้วกดปุ่ม Advanced (ด้านล่าง)
- ในหน้าต่าง Advanced Security Settings
- มองหาบรรทัดที่เขียนว่า Owner: (ด้านบน)
- คลิกคำว่า Change
- จะมีหน้าต่างเด้งขึ้นมา
- ในช่องว่าง ให้พิมพ์ชื่อ User หรือ Group ที่ต้องการให้เป็นเจ้าของใหม่ (เช่น
Administrators หรือชื่อ User ของคุณ)
- กด Check Names เพื่อตรวจสอบความถูกต้อง แล้วกด OK
- จุดสำคัญ: เมื่อกลับมาหน้าเดิม ให้ติ๊กถูกที่ช่อง “Replace owner on subcontainers and objects” (เพื่อเปลี่ยนเจ้าของไฟล์ข้างในโฟลเดอร์นั้นทั้งหมดด้วย)
- กด Apply และ OK จนปิดทุกหน้าต่าง
การใช้ Command Line (CMD)
วิธีนี้เหมาะสำหรับ Admin ที่ต้องการความเร็ว หรือทำกับโฟลเดอร์จำนวนมาก (ใช้คำสั่ง takeown)
- เปิด Command Prompt (CMD) ในฐานะ Administrator
- ใช้คำสั่งตามรูปแบบ
takeown /f “path_to_folder” /r /d y
เช่น
/f : ระบุไฟล์หรือโฟลเดอร์เป้าหมาย
/r : recursive (ทำให้มีผลกับทุกไฟล์และโฟลเดอร์ย่อยข้างใน)
/d y : ตอบ Yes อัตโนมัติหากระบบถามยืนยัน
takeown /f "D:\Data\Secret" /r /d y
ข้อควรระวังหลังเปลี่ยน Owner
การเปลี่ยน Owner เป็นแค่การบอกว่า “ใครเป็นเจ้าของที่ดิน” แต่ ไม่ได้แปลว่าเจ้าของจะมีกุญแจเข้าบ้านเสมอไปหลังจากเปลี่ยน Owner แล้ว บ่อยครั้งที่คุณต้อง Add Permission ให้ตัวเองอีกครั้ง
- กลับไปที่ Properties > Security
- กด Edit แล้ว Add ชื่อ User ของคุณลงไป
- ติ๊กช่อง Full Control เพื่อให้มีสิทธิ์ทำได้ทุกอย่างสมบูรณ์
อ่านเพิ่มเติม