Android

วิธีการลบ / ลบผู้ใช้ใน linux (คำสั่ง userdel)

Linux - Add, Delete and Modify Users (adduser, deluser, passwd, chfn)

Linux - Add, Delete and Modify Users (adduser, deluser, passwd, chfn)

สารบัญ:

Anonim

Linux เป็นระบบที่มีผู้ใช้หลายคนซึ่งหมายความว่ามากกว่าหนึ่งคนสามารถโต้ตอบกับระบบเดียวกันในเวลาเดียวกัน ในฐานะผู้ดูแลระบบคุณมีความรับผิดชอบในการจัดการผู้ใช้และกลุ่มของระบบโดยการสร้างผู้ใช้ใหม่และกำหนดให้กับกลุ่มต่างๆ

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

ใน Linux คุณสามารถลบบัญชีผู้ใช้และไฟล์ที่เกี่ยวข้องทั้งหมดโดยใช้คำสั่ง userdel

บทช่วยสอนนี้ครอบคลุมคำสั่ง userdel และตัวเลือกต่างๆ

ไวยากรณ์คำสั่ง userdel

ไวยากรณ์สำหรับคำสั่ง userdel มีดังนี้:

userdel USERNAME

ในการลบผู้ใช้โดยใช้คำสั่ง userdel คุณจะต้องเข้าสู่ระบบในฐานะ root หรือผู้ใช้ที่มีสิทธิ์เข้าถึง sudo

วิธีการลบผู้ใช้ใน Linux

หากต้องการลบบัญชีผู้ใช้ชื่อชื่อ username ใช้โดยใช้คำสั่ง userdel คุณจะต้องเรียกใช้:

userdel username

เมื่อเรียกใช้งานคำสั่งจะอ่านเนื้อหาของไฟล์ /etc/login.defs คุณสมบัติที่กำหนดในไฟล์นี้จะแทนที่พฤติกรรมเริ่มต้นของ userdel หาก USERGROUPS_ENAB ถูกตั้งค่าเป็น yes ในไฟล์นี้ userdel จะลบกลุ่มที่มีชื่อเดียวกันกับผู้ใช้เฉพาะในกรณีที่ไม่มีผู้ใช้รายอื่นเป็นสมาชิกของกลุ่มนี้

คำสั่งลบรายการผู้ใช้ออกจากไฟล์ /etc/passwd และ /etc/shadow,

ใน Linux ดิสทริบิวชันส่วนใหญ่เมื่อลบบัญชีผู้ใช้ด้วย userdel ไดเรกทอรีผู้ใช้ภายในบ้านและเมลสปูลจะไม่ถูกลบออก

ใช้ตัวเลือก -r ( --remove ) เพื่อบังคับให้ userdel ลบ home directory ของผู้ใช้และเมลสปูล:

userdel -r username

คำสั่งด้านบนไม่ได้ลบไฟล์ผู้ใช้ที่อยู่ในระบบไฟล์อื่น คุณต้องค้นหาและลบไฟล์ด้วยตนเอง

หากผู้ใช้ที่คุณต้องการลบยังคงอยู่ในระบบหรือหากมีกระบวนการทำงานที่เป็นของผู้ใช้นี้คำสั่ง userdel ไม่อนุญาตให้ลบผู้ใช้

ในสถานการณ์นี้ขอแนะนำให้ออกจากระบบผู้ใช้และฆ่ากระบวนการที่กำลังทำงานของผู้ใช้ทั้งหมดด้วยคำสั่ง killall :

sudo killall -u username

เมื่อเสร็จแล้วคุณสามารถลบผู้ใช้

อีกตัวเลือกหนึ่งคือใช้ตัวเลือก -f ( --force ) ที่บอกให้ userdel ลบบัญชีผู้ใช้อย่างมีประสิทธิภาพแม้ว่าผู้ใช้จะยังเข้าสู่ระบบหรือหากมีกระบวนการทำงานที่เป็นของผู้ใช้

userdel -f username

ข้อสรุป

ในบทช่วยสอนนี้คุณเรียนรู้วิธีการลบบัญชีผู้ใช้ใน Linux โดยใช้คำสั่ง userdel ไวยากรณ์เดียวกันนี้ใช้กับการแจกจ่าย Linux ใด ๆ รวมถึง Ubuntu, CentOS, RHEL, Debian, Fedora และ Arch Linux

userdel เป็นยูทิลิตี้ระดับต่ำผู้ใช้ Debian และ Ubuntu จะใช้คำสั่ง deluser มิตร deluser แทน

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

ผู้ใช้ปลายทาง