วิธีการแสดงรายการและจัดการผู้ใช้ใน Linux

How List Manage Users Linux



การแจกจ่าย Linux มาพร้อมกับการสนับสนุนในตัวสำหรับบทบาทและโปรไฟล์ผู้ใช้หลายรายการ ด้วยการใช้บัญชีผู้ใช้และกลุ่มที่แตกต่างกัน มันเป็นไปได้ที่จะทำให้ระบบเดียวกันทำงานแตกต่างกันสำหรับผู้ใช้ที่แตกต่างกัน หรือจำกัดการเข้าถึงและสิทธิพิเศษสำหรับผู้ใช้บางคน

บทความนี้จะอธิบายวิธีสร้าง ลบ และจัดการผู้ใช้และกลุ่มใน 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--ระบบชื่อกลุ่ม

บทสรุป

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