Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้คำสั่ง chown ใน Linux เพื่อเปลี่ยนเจ้าของไฟล์

ในระบบ Linux ไฟล์แต่ละไฟล์มีเจ้าของ (owner) และกลุ่มเจ้าของ (group owner) หากคุณไม่มีสิทธิ์ที่เหมาะสม จะไม่สามารถเข้าถึงหรือแก้ไขไฟล์/ไดเรกทอรีได้ คำสั่ง chown (change owner) ช่วยเปลี่ยนเจ้าของไฟล์/ไดเรกทอรีและกลุ่มเจ้าของได้ มาดูวิธีใช้งานกัน

ไวยากรณ์พื้นฐานของ chown

sudo chown [new_owner]:[new_group_owner] filename

ตรวจสอบสิทธิ์ปัจจุบันของไฟล์

ก่อนเปลี่ยนเจ้าของ ควรตรวจสอบสิทธิ์ปัจจุบันด้วยคำสั่ง ls -l จะเห็นเจ้าของและกลุ่มเจ้าของของไฟล์ที่ต้องการจัดการ

เปลี่ยนเฉพาะเจ้าของไฟล์/ไดเรกทอรี

ระบุเฉพาะเจ้าของใหม่ (คอลัมน์แรกก่อนเครื่องหมาย :) ต้องใช้สิทธิ์ root ด้วย sudo:

sudo chown maketech: docker-machine

ตรวจสอบผลลัพธ์ด้วย ls -l จะเห็นเจ้าของเปลี่ยนเป็น "maketech"

คำสั่งทำงานกับไฟล์/ไดเรกทอรีเดียวโดยค่าเริ่มต้น หากต้องการใช้กับไฟล์และไดเรกทอรีย่อยทั้งหมด ใช้พารามิเตอร์ -R (recursive):

sudo chown -R maketech virtual-machine

สามารถใช้ UID แทนชื่อผู้ใช้ได้:

sudo chown -R 1002 virtual-machine

เปลี่ยนเฉพาะกลุ่มเจ้าของ

วางเครื่องหมาย : หน้าชื่อกลุ่มใหม่ เพื่อระบุว่านี้คือชื่อกลุ่ม ไม่ใช่ชื่อผู้ใช้:

sudo chown :maketechpublic -R docker-machine

เปลี่ยนทั้งเจ้าของและกลุ่มเจ้าของพร้อมกัน

ระบุค่าทั้งสองคั่นด้วย ::

sudo chown maketech:maketechpublic -R docker-machine

จะกำหนดเจ้าของใหม่และกลุ่มที่สามารถเข้าถึงได้พร้อมกัน

คำสั่ง chown มักใช้ร่วมกับ chmod เพื่อจัดการสิทธิ์ไฟล์ใน Linux ให้ครบถ้วน