เป็นสิ่งใหม่สำหรับการจัดการ Linux ฉันสับสนเล็กน้อยเกี่ยวกับคำสั่งต่อไปนี้:
useradd
usermod
groupadd
groupmod
ฉันเพิ่งอ่านหนังสือการดูแลระบบของผู้ใช้ในคู่มือของผู้ดูแลระบบ Linux / Unix แต่บางสิ่งยังคงมืดไปเล็กน้อย
โดยทั่วไปuseradd
ดูเหมือนจะตรงไปตรงมาพอ:
useradd -c "David Hilbert" -d /home/math/hilbert -g faculty -G famous -m -s /bin/sh hilbert
ฉันสามารถเพิ่ม "David Hilbert" ด้วยชื่อผู้ใช้hilbert
การตั้งค่าไดเรกทอรีเริ่มต้นเปลือกและกลุ่มของเขา และฉันคิดว่า-g
เป็นกลุ่มหลัก / กลุ่มเริ่มต้น-G
ของเขาและเป็นกลุ่มอื่นของเขา
ดังนั้นนี่คือคำถามต่อไปของฉัน:
- คำสั่งนี้จะยังคงทำงานอยู่หรือไม่ถ้ากลุ่ม
faculty
และfamous
ไม่มีอยู่? มันจะสร้างมันขึ้นมาเหรอ? - ถ้าไม่ฉันใช้คำสั่งอะไรเพื่อสร้างกลุ่มใหม่
- หากฉันลบผู้ใช้
hilbert
และไม่มีผู้ใช้อื่นในกลุ่มเหล่านั้นพวกเขาจะยังคงอยู่หรือไม่ ฉันควรลบออกไหม - หลังจากฉันเรียกใช้
useradd
คำสั่งด้านบนฉันจะลบ David ออกจากfamous
กลุ่มได้อย่างไรและมอบหมายกลุ่มหลักของเขาhilbert
ที่ยังไม่มี
usermod -g hilbert hilbert
จะลบกลุ่มอื่นของฮิลเบิร์ต? ถ้าเป็นเช่นนั้นฉันจะเก็บกลุ่มอื่นเหล่านั้นไว้ได้อย่างไรถ้าไม่ฉันจะลบเขาออกจากกลุ่มอื่นได้อย่างไร