การตั้งค่ากลุ่มหลักและกลุ่มถัดไปสำหรับผู้ใช้


0

ฉันมีบ๊อบติดอยู่กับกลุ่มต่าง ๆ มากมายเขาเป็นหุ่นทดสอบของฉันตอนนี้ฉันตั้งบ๊อบให้กับกลุ่มหลักที่เรียกว่า ftptest และกลุ่มรองอื่นสองสามกลุ่ม

ฉันออกคำสั่งนี้ cat group และดูว่า bob ไม่มีรายการอยู่ในกลุ่ม ftptest แต่เมื่อออก -g เพื่อตั้งกลุ่มหลักอีกครั้งระบบจะบอกว่าไม่มีการเปลี่ยนแปลงแม้ว่าบ๊อบจะไม่แสดงก็ตาม

ฉันยังไม่ได้ออกจากระบบและอีกครั้ง

ตั้งค่ากลุ่มหลัก ftptest เป็น bob

ftptest:x:1002:bob,userx
userx@voided1.what~/Ubuntu>> su
Password: 
# usermod -g ftptest bob
# cat /etc/group
 ftptest:x:1002:bob,userx

ตั้งค่ากลุ่มรองให้เป็นบ็อบ

# usermod -G bob,users bob
# cat /etc/group
  ftptest:x:1002:userx

ฉันสับสนเพราะบ๊อบไม่ได้อยู่ในกลุ่ม ftptest อีกต่อไปดังนั้นฉันจึงออกกลุ่มหลักอีกครั้งและรับข้อความนี้

# usermod -g ftptest bob
  usermod: no changes

ฉันออกจากระบบและกลับเข้ามาใหม่กับผู้ใช้ทั้งสองคนที่ฉันมีในระบบ หนึ่งฉันทำการเปลี่ยนแปลงในและบัญชี bobs และยังไม่เห็นชื่อ bobs ข้างกลุ่มหลัก

userx@voided1.what~>> cat /etc/group
ftptest:x:1002:userx

แต่,

userx@voided1.what~>> groups bob
bob : ftptest users bob 

ไม่ควร cat / etc / group show bob เป็นของ ftptest ใช่ไหม

คำตอบ:


0

กลุ่มหลักของผู้ใช้จะถูกเก็บไว้ใน / etc / passwd หากคุณตรวจสอบบัญชีของ bob ใน / etc / passwd คุณจะได้รับสิ่งที่คล้ายกันนี้:

$ grep ^bob: /etc/passwd
bob:x:1001:1002:Bob:/home/bob:/bin/bash

ฟิลด์จากซ้ายไปขวาคือ:

  • ชื่อผู้ใช้
  • รหัสผ่านตัวยึดตำแหน่ง (ระบบที่ทันสมัยใส่ x ที่นี่)
  • UID ที่เป็นตัวเลข
  • ตัวเลข GID (กลุ่มหลัก)
  • ช่องความคิดเห็น (ชื่อที่มนุษย์อ่านได้)
  • ไดเรกทอรีบ้าน
  • เปลือกเริ่มต้น

ฟิลด์กลุ่มควรแสดง 1002 ซึ่งเป็น GIF ทดสอบ ftp

ไฟล์ / etc / group มีกลุ่มรอง บ่อยครั้งที่ฉันจะเห็นกลุ่มหลักของผู้ใช้ที่อยู่ในรายการ / etc / group ซึ่งหมายความว่ามันถูกกำหนดเป็นทั้งกลุ่มหลักและกลุ่มรอง ในขณะที่คุณชี้ให้เห็นโดยใช้ group คำสั่งจะแสดงรายการกลุ่มทั้งหมดและเป็นวิธีที่ดีในการดูกลุ่มทั้งหมดที่ผู้ใช้เป็นเจ้าของ

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