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
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
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