กลุ่ม "ระบบ" คืออะไรเมื่อเทียบกับกลุ่มปกติ


36

ฉันต้องการเพิ่มกลุ่มผู้ใช้ในระบบของฉัน ผมอ่านadduserและaddgroupmanpages และคำถามที่นี่เกี่ยวกับ "ผู้ใช้" และ "ผู้ใช้ระบบ"

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

คำตอบ:


46

ไม่มีความแตกต่างโดยธรรมชาติระหว่างกลุ่มระบบและกลุ่ม 'ปกติ' เหมือนกับไม่มีผู้ใช้ระบบระหว่างผู้ใช้ปกติ มันเป็นไปตามข้อตกลงที่ว่าผู้ใช้ที่เป็นมนุษย์จะถูกกำหนด uids จากจำนวนที่แน่นอน (เช่น 1,000) ขึ้นไปในขณะที่ผู้ใช้ระบบจะได้รับ uids ในช่วงที่ต่ำกว่าจำนวนนั้น

หมายเลข uid จริงนอกเหนือจาก uid 0 พิเศษที่สงวนไว้rootไม่มีความหมายเลยและไม่มีการมอบสิทธิพิเศษใด ๆ

เราแยกความแตกต่างของผู้ใช้ระบบและผู้ใช้ทั่วไปเท่านั้นเพราะพวกเขาได้รับการปฏิบัติแตกต่างกัน ตัวอย่างเช่นไม่มีประเด็นในการแสดงผู้ใช้ระบบในตัวจัดการเข้าสู่ระบบแบบกราฟิก นอกจากนี้ผู้ใช้ระบบส่วนใหญ่ไม่ต้องการเชลล์การเข้าสู่ระบบหรือโฮมไดเร็กตอรี่, ในขณะที่ผู้ใช้คน (ปกติ) ทำ

--systemตัวเลือกของadduserคำสั่งจะไม่เกินความสะดวกสบายสำหรับผู้ดูแลระบบเป็นมันค่าที่กำหนดล่วงหน้าจำนวนของตัวเลือกให้เป็นค่าที่เหมาะสมสำหรับ 'ระบบบัญชี' ในความเป็นจริงทั้งadduserคำสั่งเป็นความสะดวกสบายห่อหุ้มรอบ (คำสั่งระดับที่ต่ำกว่าเช่นuseraddและgroupaddซึ่งเป็นห่อรอบ) หลักเพียงการแก้ไขและ/etc/passwd/etc/group


ดังนั้นสำหรับความต้องการของฉันในการสร้างกลุ่มผู้ใช้ที่เป็นมนุษย์ไม่มีความแตกต่าง (แต่หมายเลขรหัส) ถ้าฉันสร้างกลุ่มนี้ด้วย MIN_GID <gid <MAX_GID หรือ MIN_SYSTEM_GID <gid <MAX_SYSTEM_GID? สิ่งที่ฉันใช้ - ระบบและ / หรือ - gid? ฉันงงงวยโดยคนรถ: adduser --group (w / o - ระบบ) หรือ addgroup (w / o - ระบบ) จะเพิ่มกลุ่มผู้ใช้ GID จะถูกเลือกจากช่วงที่ระบุสำหรับGIDS ของระบบในไฟล์กำหนดค่า ฉันตรวจสอบแล้ว แต่ gid คือ 1002 ???
มีประโยชน์

@useful man page นั้นยอดเยี่ยมมากและแน่นอน (ในทางเทคนิค) ไม่สำคัญว่า gid จะอยู่ในขอบเขตใด แต่เนื่องจากคุณกำลังสร้างกลุ่มสำหรับผู้ใช้ที่เป็นมนุษย์ฉันจะติดกับการประชุมและไม่ทำให้มันเป็นกลุ่มของระบบ ( และไม่กำหนด gid อย่างชัดเจน แต่ให้ระบบเลือก)
zwets

ขอบคุณ Zwets ฉันสร้างมันด้วย --gid 29999 เพื่อให้ผู้ใช้เพิ่มเติม + กลุ่มผู้ใช้ของฉันมี uid / gid เดียวกัน
มีประโยชน์

2
เมื่อคุณสร้างผู้ใช้ระบบโดยความผิดพลาดคำสั่งจะไม่สร้างโฟลเดอร์ภายในบ้านและเทอร์มินัลนั้นถูกตั้งค่าเป็น / bin / false ในขณะที่สำหรับผู้ใช้ปกติค่าเริ่มต้นเหล่านี้จะไม่มีผล
Peregring-lk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.