เมื่อระบบถูกใช้งานโดยผู้ใช้หลายคน หรือโดยผู้ใช้คนเดียวที่ต้องการเปลี่ยนเจ้าของไดเร็กทอรี เช่น เปลี่ยนเป็นบัญชีโปรแกรม เป็นต้น คุณควรทราบวิธีการเปลี่ยนความเป็นเจ้าของโฟลเดอร์ใน Linuxมีหลายวิธีในการทำเช่นนี้ ซึ่งผมจะอธิบายในบทความสั้นๆ นี้ และคุณสามารถทำตามทีละขั้นตอนได้อย่างง่ายดาย แม้ว่าคุณจะเป็นมือใหม่ในโลก Linux ก็ตาม อย่างที่คุณจะเห็น มันไม่ซับซ้อนเลย
ในการดำเนินการนี้ คุณจะต้องมีสิทธิ์พิเศษ ดังนั้นคุณจะต้องเรียกใช้คำสั่งต่อไปนี้ โดยการเพิ่ม `sudo` หรือในฐานะ root ก็ได้ แล้วแต่ความสะดวกของคุณ เอาล่ะ เราจะใช้คำสั่ง `chown`ซึ่งย่อมาจาก "change owner" และใช้สำหรับเปลี่ยนกลุ่มหรือเจ้าของไฟล์หรือโฟลเดอร์ใดๆ ไวยากรณ์ทั่วไปของคำสั่งนี้มีดังนี้:
chown [ตัวเลือก] ผู้ใช้[:group] /file
กล่าวอีกนัยหนึ่ง คุณจะต้องเพิ่มตัวเลือกที่จำเป็น แทนที่ `usuario` ด้วยชื่อผู้ใช้ (หรือรหัสผู้ใช้หากคุณต้องการ) ที่คุณต้องการกำหนดให้ ตามด้วยเครื่องหมายโคลอนและกลุ่มใหม่ (แต่เป็นตัวเลือกเสริม) และสุดท้ายระบุไฟล์หรือไดเร็กทอรีที่คุณต้องการเปลี่ยนความเป็นเจ้าของ ลองดูตัวอย่างที่เป็นรูปธรรมสมมติว่าคุณมีไดเร็กทอรีชื่อ `/home/manolito/prueba/` และคุณต้องการเปลี่ยนเจ้าของจาก `manolito` เป็น `agus` ในกรณีนี้ การเปลี่ยนเจ้าของจะทำได้ง่ายๆ เพียงแค่รันคำสั่งนี้:
sudo chown agus /home/manolito/prueba/
มันจะง่ายขนาดนั้น และถ้าคุณต้องการให้เรียกซ้ำ เพื่อให้มีผลกับไดเรกทอรีย่อยด้วย คุณสามารถใช้ตัวเลือก -R ระหว่าง chown และ agus ได้ในกรณีนี้ ตัวอย่างเช่น มันจะเป็นดังนี้:
sudo chown -R agus /home/manolito/prueba/
อย่างที่คุณเห็น มันค่อนข้างง่ายที่จะเปลี่ยนเจ้าของไดเร็กทอรีหรือไฟล์ระบบด้วยคำสั่งนี้