คำสั่ง chmod ใน Linux

เปลี่ยนสิทธิ์ของแฟ้มจากบรรทัดคำสั่ง Linux

คำสั่ง chmod (โหมดการเปลี่ยนความหมาย) ช่วยให้คุณสามารถเปลี่ยนสิทธิ์การเข้าถึงไฟล์และโฟลเดอร์ได้

คำสั่ง chmod เช่นคำสั่งอื่น ๆ สามารถใช้งานได้จาก บรรทัดคำสั่ง หรือผ่านไฟล์สคริปต์

ถ้าคุณต้องการระบุสิทธิ์ของไฟล์คุณสามารถใช้ คำสั่ง ls

ไวยากรณ์คำสั่ง chmod

นี่คือ ไวยากรณ์ ที่เหมาะสมเมื่อใช้คำสั่ง chmod:

chmod [ตัวเลือก] โหมด [โหมด] file1 [file2 ... ]

ต่อไปนี้เป็นตัวเลือกปกติที่ใช้กับ chmod:

ด้านล่างนี้คือรายการของสิทธิ์เชิงตัวเลขที่สามารถตั้งค่าได้สำหรับผู้ใช้กลุ่มและทุกคนในคอมพิวเตอร์ ถัดจากตัวเลขคือการอ่าน / เขียน / ดำเนินการเทียบเท่าตัวอักษร

ตัวอย่างคำสั่ง chmod

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

chmod 777 ผู้เข้าร่วม

7 ชุดแรกกำหนดสิทธิ์สำหรับผู้ใช้ชุดที่สอง 7 กำหนดสิทธิ์สำหรับกลุ่มและชุดที่ 7 ที่ 7 กำหนดสิทธิ์สำหรับทุกคน

ถ้าคุณต้องการเป็นคนเดียวที่สามารถเข้าถึงได้คุณจะใช้:

ผู้เข้าร่วม 700 chmod

เพื่อให้ตัวคุณเองและสมาชิกในกลุ่มสามารถเข้าถึงได้อย่างเต็มที่:

chmod 770 คน

ถ้าคุณต้องการให้คุณเข้าถึงได้อย่างเต็มที่ แต่ต้องการให้บุคคลอื่นแก้ไขไฟล์คุณสามารถใช้:

chmod 755 คน

ต่อไปนี้ใช้ตัวอักษรจากด้านบนเพื่อเปลี่ยนสิทธิ์ของ "ผู้เข้าร่วม" เพื่อให้เจ้าของสามารถอ่านและเขียนไปยังไฟล์ได้ แต่จะไม่เปลี่ยนสิทธิ์สำหรับบุคคลอื่น:

chmod u = rw ผู้เข้าร่วม

ข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง chmod

คุณสามารถเปลี่ยนการเป็นเจ้าของกลุ่มไฟล์ที่มีอยู่และโฟลเดอร์ด้วยคำสั่ง chgrp เปลี่ยนกลุ่มดีฟอลต์สำหรับไฟล์และโฟลเดอร์ใหม่โดยใช้คำสั่ง newgrp

โปรดจำไว้ว่าการเชื่อมโยงสัญลักษณ์ที่ใช้ในคำสั่ง chmod จะมีผลกับวัตถุเป้าหมายที่แท้จริง