addgroup vs groupadd


17

ผมก็เพิ่งจะรู้ว่ามีความแตกต่างเล็กน้อยระหว่างadduseruseraddและ
(เช่นadduserมีคุณสมบัติเพิ่มเติมuseraddเช่นสร้างโฮมไดเร็กตอรี่)

แล้วอะไรคือความสัมพันธ์ระหว่างaddgroupและgroupadd?
มีวิธีที่ต้องการในการสร้างกลุ่มหรือไม่?


3
ฉันไม่ชอบชื่อเฉพาะอย่างยิ่งนี้ ไม่สามารถจำได้ว่าสิ่งใดเป็นสาธารณูปโภคดั้งเดิม
dubiousjim

1
@dubiousjim - ฉันจะทำอย่างไรฉันจำได้ว่าสิ่งอำนวยความสะดวกทั้งหมดเริ่มต้นด้วย "เพิ่ม" ดังนั้นสิ่งดั้งเดิมจะเริ่มต้นด้วยสิ่งที่พวกเขากำลังเปลี่ยนแปลงเช่น "ผู้ใช้", "กลุ่ม" ฯลฯ
rtfminc

ฉันคิดว่าง่ายกว่าที่จะจำซึ่งดั้งเดิมกว่าโดยการวางคำสั่งตามลำดับตัวอักษร ตัวอักษร 'adduser' และ 'ตัวลบ' จะมาก่อนดังนั้นจึงเป็นระดับที่ใหม่กว่า / สูงกว่า โดยที่ 'useradd' และ 'userdel' เป็นคำสั่งระดับเก่า / ระดับล่าง
JSON C11

คำตอบ:


20

เกี่ยวกับการกระจายมากที่สุดadduserและaddgroupมีการโต้ตอบความสะดวก 'ห่อรอบคำสั่งและuseraddgroupadd

คุณสามารถค้นหา addgroup ใช้คำสั่งwhich addgroupบนเครื่องของฉัน (Ubuntu 11.04) /usr/sbin/addgroupชีวิตนี้

ในกล่องของฉันaddgroupเป็นสคริปต์ perl ที่พร้อมท์สำหรับตัวเลือกต่าง ๆ (แบบโต้ตอบ) ก่อนที่จะเรียกใช้groupaddคำสั่ง

groupaddโดยปกติแล้วจะดีกว่าสำหรับการเขียนสคริปต์ (เช่นถ้าคุณไม่ต้องการสร้างผู้ใช้เป็นกลุ่ม) แต่addgroupก็เป็นมิตรกับผู้ใช้มากกว่า (โดยเฉพาะถ้าคุณไม่คุ้นเคยกับตัวเลือกและธงทั้งหมด)

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

สิ่งที่น่าสนใจในกล่องของฉันaddgroupคือการเชื่อมโยงไปadduserถึงสคริปต์ตรวจสอบชื่อที่ถูกเรียกใช้และดำเนินการต่าง ๆ ตามลำดับ


2

groupadd ดีกว่าสำหรับ cross-linux ที่ดีกว่าและบางครั้งความเข้ากันได้ของระบบ cross-unix

addgroupมักจะเป็นเพียงเสื้อคลุมgroupadd(เขียนใน Perl, รหัสแหล่งที่มาที่นี่ )

ในทำนองเดียวกันuseraddเป็นที่นิยมมากกว่าadduser- ดูที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.