ดังนั้นจึงมีchown
ที่ให้คุณเปลี่ยนเจ้าของและกลุ่มของไฟล์และ / หรือไดเรกทอรี แต่ยังมีchgrp
การเปลี่ยนแปลงที่กลุ่มเท่านั้น ทำไมถูกchgrp
สร้างขึ้น? ไม่ซ้ำซ้อนหรือไม่
ดังนั้นจึงมีchown
ที่ให้คุณเปลี่ยนเจ้าของและกลุ่มของไฟล์และ / หรือไดเรกทอรี แต่ยังมีchgrp
การเปลี่ยนแปลงที่กลุ่มเท่านั้น ทำไมถูกchgrp
สร้างขึ้น? ไม่ซ้ำซ้อนหรือไม่
คำตอบ:
chown
เริ่มแรกไม่สามารถตั้งกลุ่ม ต่อมามีการใช้งานบางอย่างเพิ่มเป็นchown user.group
บางอย่างchown user:group
จนกว่าจะได้มาตรฐานในที่สุด(เหมืองเน้น):
วิธี 4.3 BSD ในการระบุทั้งเจ้าของและกลุ่มถูกรวมไว้ในเล่มนี้ของ POSIX.1-2008 เพราะ:
มีหลายกรณีที่ไม่สามารถบรรลุเงื่อนไขสิ้นสุดที่ต้องการได้โดยใช้ยูทิลิตี chgrp และ chown (ที่เปลี่ยนเฉพาะยูสเซอร์ ID) (หากเจ้าของปัจจุบันไม่ใช่สมาชิกของกลุ่มที่ต้องการและเจ้าของที่ต้องการไม่ใช่สมาชิกของกลุ่มปัจจุบันฟังก์ชัน chown () อาจล้มเหลวเว้นแต่เจ้าของและกลุ่มจะเปลี่ยนไปในเวลาเดียวกัน)
แม้ว่าพวกเขาจะสามารถเปลี่ยนแปลงได้อย่างอิสระในกรณีที่มีการเปลี่ยนแปลงทั้งสองมีโทษประสิทธิภาพ 100% ที่เกิดจากการถูกบังคับให้เรียกใช้ยูทิลิตี้ทั้งสอง
แม้ตอนนี้chown :group
การเปลี่ยนเฉพาะกลุ่มก็ไม่ใช่พกพาหรือแบบมาตรฐาน
chown user:
(เพื่อกำหนดกลุ่มหลักของuser
ในฐานข้อมูลผู้ใช้) ไม่ได้เป็นมาตรฐานอย่างใดอย่างหนึ่ง