Cách xóa tài khoản người dùng trên Ubuntu Linux

Ubuntu xóa lệnh tài khoản người dùng

Giả sử bạn muốn xóa một người dùng có tên ubuntu, hãy chạy:
$ sudo deluser --remove-home ubuntu
Nếu bạn muốn sao lưu các tệp trước khi xóa tài khoản người dùng, hãy thử:
## create a dir to store backups ##
$ sudo mkdir /oldusers-data
$ sudo chown root:root /oldusers-data
$ sudo chmod 0700 /oldusers-data
$ sudo deluser --remove-home --backup-to /oldusers-data/ ubuntu

Cách xác minh rằng người dùng đã bị xóa khỏi Ubuntu

Sử dụng lệnh id hoặc lệnh grep như sau:
$ id ubuntu
$ grep '^ubuntu' /etc/passwd

Xóa tài khoản người dùng trên Ubuntu Linux

Xóa tài khoản người dùng trong Ubuntu Linux

Lưu ý về tệp /etc/deluser.conf

Tệp /etc/deluser.conf chứa các giá trị mặc định cho deluser và delgroup của chương trình. Bạn có thể chỉnh sửa tệp này để thiết lập mặc định. Ví dụ: bạn có thể đặt để xóa thư mục chính và bộ đệm thư của người dùng sẽ bị xóa bằng cách đặt REMOVE_HOME thành 1:

# Xóa thư mục chính và bộ đệm thư khi người dùng bị xóa
 REMOVE_HOME  = 1

Sử dụng lệnh cat để hiển thị chứa /etc/deluser.conf:
$ cat /etc/deluser.conf
Kết quả đầu ra mẫu:

# /etc/deluser.conf: cấu hình `deluser '.
 
# Xóa thư mục chính và bộ đệm thư khi người dùng bị xóa
XÓA_HOME = 0
 
# Xóa tất cả các tệp trên hệ thống thuộc sở hữu của người dùng sẽ bị xóa
XÓA_ALL_FILES = 0
 
# Sao lưu tệp trước khi xóa chúng. Tùy chọn này chỉ có tác dụng nếu
# REMOVE_HOME hoặc REMOVE_ALL_FILES đã được đặt.
DỰ PHÒNG = 0
 
# thư mục đích cho tệp sao lưu
BACKUP_TO = "."
 
# xóa một nhóm ngay cả khi vẫn còn người dùng trong nhóm này
CHỈ_IF_EMPTY = 0
 
# loại trừ các loại hệ thống tệp này khi tìm kiếm tệp của người dùng để sao lưu
EXCLUDE_FSTYPES = "(proc|sysfs|usbfs|devpts|tmpfs|afs)"

Cách xóa tài khoản người dùng trên Ubuntu Linux bằng lệnh userdel

Cú pháp là:
$ sudo userdel -r {userName}
## remove tom user
$ sudo userdel -r tom

Cách tạm thời vô hiệu hóa đăng nhập của người dùng thay vì xóa tài khoản người dùng

Sử dụng lệnh usermod như sau: Bạn cũng có thể chỉ định ngày hết hạn: Xem “ Linux Vô hiệu hóa lệnh tài khoản người dùng ” để biết thêm thông tin.
$ sudo usermod -L -e 1 {username}
$ sudo usermod -L -e 1 jerry

$ sudo usermod -e {YYYY-MM-DD} {username}
$ sudo usermod -e 2018-02-24 jerry

Cách xem log xóa user trên Ubuntu

Bạn cần truy vấn /var/log/auth.log bằng lệnh grep hoặc lệnh egrep hoặc lệnh cat / lệnh đuôi:
$ sudo tail -f /var/log/auth.log
$ sudo grep 'userdel' /var/log/auth.log
$ sudo grep 'ubuntu' /var/log/auth.log

Xóa tài khoản người dùng và xem nhật ký tài khoản người dùng đã xóa trên Ubuntu

Xóa tài khoản người dùng và xem nhật ký tài khoản người dùng đã xóa trên Ubuntu bằng grep

Sự kết luận

Bạn đã học về cách xóa tài khoản người dùng trên Ubuntu Linux khi bạn không cần chúng nữa. Tôi thực sự khuyên bạn nên đọc các trang man của deluser, userdel và deluser.conf bằng cách gõ lệnh man sau :
$ man userdel
$ man 5 deluser.conf

Về tác giả: Vivek Gite là người sáng lập nixCraft, blog hoạt động lâu đời nhất về Linux và mã nguồn mở. Anh ấy đã viết hơn 7 nghìn bài đăng và giúp nhiều độc giả nắm vững các chủ đề CNTT.

Leave your comment