Linux là một hệ thống đa người dùng, các quản trị viên hệ thống có trách nhiệm quản lý những người dùng và nhóm một cách hiệu quả. Trong bài viết này Vietnix sẽ hướng dẫn cách xóa người dùng trên Linux bằng lệnh userdel
mỗi khi cần thiết.
Tìm hiểu về lệnh userdel trong Linux
Lệnh userdel thường được sử dụng để xóa người dùng khỏi Linux và điều này cần thiết trong một số trường hợp chẳng hạn như:
- Khi người dùng không còn cần truy cập vào hệ thống
- Khi tài khoản người dùng bị xâm nhập
- Khi cần giải phóng dung lượng đĩa
![Cách xóa người dùng trên Linux bằng lệnh userdel 4 Lệnh userdel trong Linux](https://static-xf1.vietnix.vn/wp-content/uploads/2024/05/lenh-userdel-trong-linux.png.webp)
Cùng tham khảo thêm một số bài viết cùng chủ để Linux có thể bạn quan tâm:
Cú pháp xóa bằng lệnh userdel trong Linux
Cú pháp tổng quát của lệnh userdel trong Linux như sau:
userdel [OPTIONS] USERNAME
Trong đó:
- OPTIONS: Là những tùy chọn cho lệnh
userdel
. - USERNAME: Chính là tên của người dùng mà bạn muốn xóa.
Cách xóa người dùng trên Linux
Để xóa một người dùng có tên username:
userdel username
Khi chạy lệnh này, userdel
sẽ đọc nội dung của file /etc/login.defs
. Nếu thuộc tính USERGROUPS_ENAB trong file được đặt thành YES thì lệnh userdel sẽ xóa group có tên giống với user (nếu như group này không còn user nào khác).
Lệnh userdel
xóa các entry của user trong file /etc/passwd
và /etc/shadow
. Trong hầu hết các bản phân phối Linux thì lệnh userdel
sẽ không xóa home directory và mail spool của người dùng này. Do đó có thể truyền thêm option -r (--remove)
để yêu cầu lệnh xóa cả hai thư mục này của người dùng:
userdel -r username
Nếu người dùng cần xóa vẫn đang đăng nhập hoặc có tiến trình nào của người dùng vẫn đang chạy thì lệnh userdel
sẽ không thể thực hiện được. Khi đó, bạn cần phải đăng xuất và kill mọi tiến trình bằng lệnh killall
:
sudo killall -u username
Lúc này bạn có thể xóa người dùng trên Linux như bình thường.
Ngoài ra, bạn cũng có thể truyền option -f (--force)
để lệnh userdel
xóa người dùng kể cả khi đang đăng nhập hoặc có tiến trình đang chạy.
userdel -f username
Lời kết
Bài viết này đã hướng dẫn cách xóa người dùng trên Linux bằng lệnh userdel
, có thể áp dụng cho mọi bản phân phối hiện nay. Nếu có bất kỳ thắc mắc nào khác, hãy để lại ở phần comment bên dưới để được Vietnix hỗ trợ nhanh nhất nhé! Chúc bạn thực hiện thành công.