บทความนี้จะอธิบายวิธีสร้าง ลบ และจัดการผู้ใช้และกลุ่มใน Linux (ทดสอบกับ Ubuntu 19.10)
ผู้ใช้คืออะไร?
ผู้ใช้คือนิติบุคคลที่มีสิทธิ์เข้าถึงและแก้ไขระบบ Linux อย่างเต็มประสิทธิภาพหรือจำกัด อาจมีผู้ใช้หลายคนในระบบ Linux ทั่วไป อันที่จริง ระหว่างการติดตั้งระบบปฏิบัติการบน Linux เช่น Ubuntu ผู้ใช้เริ่มต้นของคุณพร้อมการเข้าสู่ระบบและรหัสผ่าน ตลอดจนผู้ใช้ระดับระบบจำนวนมากจะถูกสร้างขึ้นโดยอัตโนมัติ
กลุ่มคืออะไร?
กลุ่มคือกลุ่มผู้ใช้ที่หลากหลายในระบบ Linux โดยปกติกลุ่มจะถูกสร้างขึ้นเพื่อกำหนดกฎและนโยบายความปลอดภัยชุดเดียวกันสำหรับผู้ใช้แต่ละรายที่อยู่ภายใต้กฎเหล่านั้น กลุ่มเหล่านี้ช่วยให้องค์กรผู้ใช้ดีขึ้นโดยการจำกัดสิทธิ์และการเข้าถึงระบบ
ความแตกต่างระหว่างผู้ใช้ระบบและผู้ใช้ปกติ
ผู้ใช้ปกติและผู้ใช้ระบบจะเหมือนกัน บางคนใช้เพื่อวัตถุประสงค์ขององค์กรโดยจำแนกตาม ID ผู้ใช้ที่กำหนด (UID) เนื่องจากผู้ใช้ระบบและผู้ใช้ปกติมักมีช่วง ID ที่แตกต่างกัน
แอปพลิเคชันแบบกราฟิกสำหรับการจัดการผู้ใช้และกลุ่ม
แอพ User and Groups จะติดตั้งมาให้ล่วงหน้าโดยค่าเริ่มต้นบนการแจกแจงแบบ GNOME ส่วนใหญ่ ถ้าไม่ ติดตั้งใน Ubuntu โดยเรียกใช้คำสั่งด้านล่าง:
$sudoฉลาดติดตั้งgnome-system-toolsเพียงเปิดใช้จากตัวเรียกใช้งานแอปพลิเคชันแล้วคลิกปุ่มที่มองเห็นได้เพื่อจัดการผู้ใช้และกลุ่ม
แสดงรายการผู้ใช้โดยใช้ Command Line
หากต้องการดูรายชื่อผู้ใช้ทั้งหมดบน Ubuntu โดยละเอียด ให้เรียกใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:
$แมว /ฯลฯ/รหัสผ่าน$getent รหัสผ่าน
หากต้องการดูเฉพาะชื่อผู้ใช้ ให้รันคำสั่งต่อไปนี้:
$compgen -ยูแสดงรายการกลุ่มทั้งหมด
หากต้องการแสดงรายการกลุ่มทั้งหมด ให้เรียกใช้คำสั่งด้านล่าง:
$กลุ่มเพิ่มผู้ใช้ใหม่
ในการเพิ่มผู้ใช้ปกติใหม่ ให้รันคำสั่งด้านล่าง (แทนที่ user_name):
$sudoadduser user_nameในการเพิ่มผู้ใช้ระบบใหม่ ให้รันคำสั่งด้านล่าง (แทนที่ user_name):
$sudoadduser--ระบบชื่อผู้ใช้โฮมไดเร็กทอรีใหม่จะถูกสร้างขึ้นสำหรับผู้ใช้ใหม่ที่สร้างขึ้นโดยใช้คำสั่งด้านบน
ลบผู้ใช้ที่มีอยู่
หากต้องการลบผู้ใช้ ให้รันคำสั่งด้านล่าง (แทนที่ user_name):
$sudodeluser user_nameหากต้องการลบผู้ใช้พร้อมกับโฟลเดอร์หลัก ให้เรียกใช้คำสั่งด้านล่าง (แทนที่ user_name):
$sudodeluser--remove-homeชื่อผู้ใช้หากต้องการลบผู้ใช้พร้อมกับไฟล์ทั้งหมดที่เกี่ยวข้อง ให้รันคำสั่งด้านล่าง (แทนที่ user_name):
$sudodeluser--remove-all-filesชื่อผู้ใช้เพิ่มผู้ใช้ใหม่ในกลุ่มที่มีอยู่
ในการเพิ่มผู้ใช้ใหม่ในกลุ่มที่มีอยู่ ให้รันคำสั่งด้านล่าง (แทนที่ user_name และ group_name):
$sudoadduser ชื่อผู้ใช้ group_nameลบผู้ใช้ออกจากกลุ่มที่มีอยู่
หากต้องการลบผู้ใช้ออกจากกลุ่มที่มีอยู่ ให้รันคำสั่งด้านล่าง (แทนที่ user_name และ group_name):
$sudodeluser ชื่อผู้ใช้ group_nameเปลี่ยนชื่อผู้ใช้ที่มีอยู่
หากต้องการเปลี่ยนชื่อผู้ใช้ที่มีอยู่ ให้รันคำสั่งด้านล่าง (แทนที่ new_name และ old_name):
$sudoผู้ใช้mod-NSnew_name old_nameเปลี่ยนรหัสผ่านของผู้ใช้ที่มีอยู่
หากต้องการเปลี่ยนรหัสผ่านของผู้ใช้ที่มีอยู่ ให้รันคำสั่งด้านล่าง (แทนที่ user_name):
$sudo รหัสผ่านชื่อผู้ใช้สร้างกลุ่มใหม่
หากต้องการสร้างกลุ่มใหม่ ให้รันคำสั่งด้านล่าง (แทนที่ group_name):
$sudoกลุ่มเพิ่ม group_nameหากต้องการสร้างกลุ่มระดับระบบใหม่ ให้รันคำสั่งด้านล่าง (แทนที่ group_name):
$sudoกลุ่มเพิ่ม--ระบบชื่อกลุ่มลบกลุ่มที่มีอยู่
หากต้องการลบกลุ่มที่มีอยู่ ให้รันคำสั่งด้านล่าง (แทนที่ group_name):
$sudodelgroup group_nameหากต้องการลบกลุ่มระดับระบบที่มีอยู่ ให้รันคำสั่งด้านล่าง (แทนที่ group_name):
$sudodelgroup--ระบบชื่อกลุ่มบทสรุป
นี่เป็นคำสั่งบางส่วนที่คุณสามารถใช้เพื่อจัดการผู้ใช้และกลุ่มต่างๆ ในระบบของคุณ โปรดใช้ความระมัดระวังในการเปลี่ยนชื่อและลบผู้ใช้ เนื่องจากคำสั่งที่ไม่ถูกต้องอาจทำให้ผู้ใช้รายอื่นลบไฟล์อย่างถาวรหรืออาจจำกัดการเข้าสู่ระบบ หากคุณต้องการเก็บไฟล์ของผู้ใช้ไว้ อย่าลืมสำรองข้อมูลโฮมไดเร็กทอรีก่อนที่จะลบผู้ใช้