What the Waters Left Behind Trailer 2 (2018) Los Olvidados
สารบัญ:
- ไวยากรณ์คำสั่ง
chgrp
- วิธีการเปลี่ยนความเป็นเจ้าของกลุ่มไฟล์
- วิธีการเปลี่ยนความเป็นเจ้าของกลุ่ม Symlinks
- วิธีการเปลี่ยนความเป็นเจ้าของกลุ่มแบบวนซ้ำ
- ข้อสรุป
ใน Linux แต่ละไฟล์จะเชื่อมโยงกับเจ้าของและกลุ่มและมีสิทธิ์ที่กำหนดว่าผู้ใช้คนใดสามารถอ่านเขียนหรือดำเนินการไฟล์
คำสั่ง
chgrp
เปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์ที่กำหนด
คู่มือนี้จะอธิบายวิธีการใช้
chgrp
ไวยากรณ์คำสั่ง
chgrp
คำสั่ง
chgrp
ใช้แบบฟอร์มต่อไปนี้:
chgrp GROUP FILE..
-
GROUP
, ชื่อของกลุ่มใหม่หรือ group ID (GID) GID ที่เป็นตัวเลขจะต้องนำหน้าด้วยสัญลักษณ์+
FILE..
ชื่อไฟล์หนึ่งไฟล์ขึ้นไป
ไม่เหมือนกับคำสั่ง
chown
ที่ให้คุณเปลี่ยนความเป็นเจ้าของผู้ใช้และกลุ่ม
chgrp
เปลี่ยนเฉพาะความเป็นเจ้าของกลุ่ม
หากต้องการค้นหาไฟล์ที่เป็นของกลุ่มให้ใช้
ls -l
เฉพาะผู้ใช้ root หรือผู้ใช้ที่มีสิทธิ์ sudo เท่านั้นที่สามารถเปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์ได้
วิธีการเปลี่ยนความเป็นเจ้าของกลุ่มไฟล์
ในการเปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์หรือไดเรกทอรีให้เรียกใช้คำสั่ง
chgrp
ตามด้วยชื่อกลุ่มใหม่และไฟล์เป้าหมายเป็นอาร์กิวเมนต์
ตัวอย่างเช่นหากต้องการเปลี่ยนกลุ่มของ
filename
เป็น
www-data
คุณต้องเรียกใช้:
chgrp www-data filename
คุณยังสามารถส่งหลายไฟล์เป็นอาร์กิวเมนต์ไปยังคำสั่ง
chgrp
:
chgrp www-data file1 file2 dir1
ใช้อ็อพชัน
-v
เพื่อรับข้อมูลเกี่ยวกับไฟล์ที่กำลังถูกประมวลผล:
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
หากต้องการพิมพ์ข้อมูลเกี่ยวกับไฟล์ที่กลุ่มเปลี่ยนแปลงจริงให้ใช้
-c
แทน
-v
ID กลุ่มตัวเลข (GID) สามารถใช้แทนชื่อผู้ใช้ ตัวอย่างต่อไปนี้เปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์เป็นกลุ่มใหม่ที่มี GID 1, 000:
วิธีการเปลี่ยนความเป็นเจ้าของกลุ่ม Symlinks
เมื่อไม่ได้ดำเนินการซ้ำลักษณะการทำงานเริ่มต้นของคำสั่ง
chgrp
คือการเปลี่ยนความเป็นเจ้าของกลุ่มของเป้าหมาย symlink ไม่ใช่ลิงก์สัญลักษณ์เอง
ตัวอย่างเช่นหากคุณพยายามเปลี่ยนกลุ่มของลิงก์สัญลักษณ์
symlink1
ที่ชี้ไปที่
/opt/file1
chgrp
จะเปลี่ยนความเป็นเจ้าของไฟล์หรือไดเรกทอรีที่ symlink ชี้ไปที่:
chgrp www-data symlink1
โอกาสที่จะเกิดขึ้นแทนที่จะเปลี่ยนกลุ่มเป้าหมายคุณจะได้รับข้อผิดพลาด“ ไม่สามารถอ้างอิงได้ 'symlink1': ปฏิเสธการอนุญาต”
ข้อผิดพลาดเกิดขึ้นเนื่องจากโดยค่าเริ่มต้นบน symlinks การกระจาย Linux ส่วนใหญ่ได้รับการคุ้มครองและคุณไม่สามารถทำงานกับไฟล์เป้าหมายได้ ตัวเลือกนี้มีการระบุไว้ใน
/proc/sys/fs/protected_symlinks
1
หมายถึงเปิดใช้งานและปิดใช้งาน
0
เราไม่แนะนำให้ปิดการใช้งานการป้องกัน symlink
ในการเปลี่ยนความเป็นเจ้าของกลุ่มของ symlink ให้ใช้ตัวเลือก
-h
:
วิธีการเปลี่ยนความเป็นเจ้าของกลุ่มแบบวนซ้ำ
หากต้องการเปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์และไดเรกทอรีทั้งหมดซ้ำในไดเรกทอรีที่กำหนดให้ใช้ตัวเลือก
-R
ตัวอย่างเช่นคำสั่งต่อไปนี้จะเปลี่ยนความเป็นเจ้าของไฟล์และไดเรกทอรีทั้งหมดภายใต้ไดเรกทอรี
/var/www
เป็นกลุ่ม
www-data
:
chgrp -R www-data /var/www
เมื่อระบุตัวเลือกการเรียกซ้ำ
chgrp
จะไม่เข้าไปในลิงก์สัญลักษณ์และจะไม่ทำการเปลี่ยนแปลง symlink หากต้องการเปลี่ยนความเป็นเจ้าของกลุ่มของลิงก์สัญลักษณ์ให้ผ่านตัวเลือก
-h
:
chgrp -hR www-data /var/www
ตัวเลือกอื่น ๆ ที่สามารถใช้เมื่อเปลี่ยนความเป็นเจ้าของกลุ่มแบบวนซ้ำคือ
-H
และ
-L
หากอาร์กิวเมนต์ส่งผ่านไปยังคำสั่ง
chgrp
เป็นลิงก์สัญลักษณ์ตัวเลือก
-H
จะทำให้คำสั่งสำรวจผ่าน
-L
บอก
chgrp
เพื่อสำรวจแต่ละ symlink ไปยังไดเรกทอรีที่พบ ในกรณีส่วนใหญ่คุณไม่ควรใช้ตัวเลือกเหล่านี้เพราะคุณอาจทำให้ระบบของคุณสับสนหรือสร้างความเสี่ยงด้านความปลอดภัย
ข้อสรุป
chgrp
เปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์ไดเรกทอรีและ symlink
แม้ว่าคุณสามารถใช้คำสั่ง
chown
นิยมมากขึ้นเพื่อเปลี่ยนกลุ่ม
chgrp
มีไวยากรณ์ง่าย ๆ ซึ่งง่ายต่อการจดจำ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง
chgrp
โปรดไปที่หน้า chgrp หรือพิมพ์
man chgrp
ในเทอร์มินัลของคุณ
คำสั่ง linux พื้นฐาน
การรู้วิธีใช้บรรทัดคำสั่งจะมีประโยชน์มาก ในบทความนี้เราจะดำเนินการตามคำสั่ง Linux ที่ใช้บ่อยที่สุดที่ผู้ดูแลระบบ Linux ใช้เป็นประจำทุกวัน
คำสั่ง Chmod ใน linux (การอนุญาตไฟล์)
ใน Linux การเข้าถึงไฟล์นั้นได้รับการจัดการผ่านการอนุญาตไฟล์คุณสมบัติและความเป็นเจ้าของ บทช่วยสอนนี้ครอบคลุมถึงวิธีการใช้คำสั่ง chmod เพื่อเปลี่ยนสิทธิ์การเข้าถึงของไฟล์และไดเรกทอรี
คำสั่ง Cp ใน linux (คัดลอกไฟล์)
cp เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งสำหรับการคัดลอกไฟล์และไดเรกทอรีบนระบบ Unix และ Linux