Giới thiệu
Trong lab này, chúng ta sẽ học cách sử dụng lệnh userdel
trong Linux để xóa các tài khoản người dùng, bao gồm cả việc xóa thư mục home và mail spool của họ. Chúng ta sẽ đề cập đến cách sử dụng cơ bản của lệnh userdel
, cách xóa một tài khoản người dùng và cách xóa thư mục home và mail spool của người dùng. Lab này tập trung vào quản lý người dùng và quyền, một khía cạnh quan trọng của việc quản trị hệ thống Linux (systemadmin).
Lệnh userdel
được sử dụng để xóa các tài khoản người dùng khỏi hệ thống. Theo mặc định, nó không xóa thư mục home và mail spool của người dùng, nhưng bạn có thể sử dụng tùy chọn -r
để làm như vậy. Chúng ta sẽ trình bày cách sử dụng lệnh userdel
với các ví dụ thực tế.
Tìm hiểu về lệnh userdel
Trong bước này, chúng ta sẽ tìm hiểu về lệnh userdel
trong Linux, được sử dụng để xóa các tài khoản người dùng khỏi hệ thống.
Lệnh userdel
xóa tài khoản người dùng được chỉ định và các tệp liên quan. Theo mặc định, nó không xóa thư mục home và mail spool của người dùng. Để xóa thư mục home và mail spool, bạn cần sử dụng tùy chọn -r
.
Hãy khám phá cách sử dụng cơ bản của lệnh userdel
:
sudo userdel [options] username
Các tùy chọn phổ biến cho lệnh userdel
:
-r
: Xóa thư mục home và mail spool của người dùng.-f
: Buộc xóa tài khoản người dùng, ngay cả khi người dùng hiện đang đăng nhập.-Z
: Xóa ngữ cảnh bảo mật của người dùng.
Ví dụ:
sudo userdel -r testuser
Ví dụ về đầu ra:
Removing user 'testuser'...
Removing home directory '/home/testuser'...
Trong ví dụ này, chúng ta xóa tài khoản người dùng testuser
và xóa thư mục home của họ.
Xóa một tài khoản người dùng
Trong bước này, chúng ta sẽ học cách xóa một tài khoản người dùng bằng lệnh userdel
.
Đầu tiên, hãy tạo một tài khoản người dùng mới để thực hành:
sudo useradd -m testuser
Bây giờ, hãy xóa tài khoản testuser
:
sudo userdel testuser
Ví dụ về đầu ra:
Removing user 'testuser'...
Theo mặc định, lệnh userdel
chỉ xóa tài khoản người dùng, chứ không xóa thư mục home hoặc mail spool của người dùng. Nếu bạn muốn xóa thư mục home và mail spool của người dùng, bạn có thể sử dụng tùy chọn -r
:
sudo userdel -r testuser
Ví dụ về đầu ra:
Removing user 'testuser'...
Removing home directory '/home/testuser'...
Trong ví dụ này, tài khoản testuser
và thư mục home của họ đã bị xóa.
Xóa thư mục Home và Mail Spool của người dùng
Trong bước này, chúng ta sẽ học cách xóa thư mục home và mail spool của người dùng khi xóa một tài khoản người dùng.
Theo mặc định, lệnh userdel
không xóa thư mục home và mail spool của người dùng. Để xóa chúng, bạn cần sử dụng tùy chọn -r
.
Hãy tạo một tài khoản người dùng mới và sau đó xóa nó bằng tùy chọn -r
:
sudo useradd -m testuser
sudo userdel -r testuser
Ví dụ về đầu ra:
Removing user 'testuser'...
Removing home directory '/home/testuser'...
Trong ví dụ này, tài khoản testuser
bị xóa và thư mục home /home/testuser
của họ cũng bị xóa.
Nếu người dùng có một mail spool, nó cũng sẽ bị xóa. Mail spool thường nằm trong thư mục /var/spool/mail/
, được đặt tên theo tên người dùng.
Bạn có thể xác minh việc xóa thư mục home và mail spool của người dùng bằng cách kiểm tra các thư mục tương ứng:
ls -l /home
ls -l /var/spool/mail
Đầu ra sẽ không hiển thị bất kỳ dấu vết nào của thư mục home hoặc mail spool của người dùng đã bị xóa.
Tóm tắt
Trong lab này, chúng ta đã học về lệnh userdel
trong Linux, được sử dụng để xóa các tài khoản người dùng khỏi hệ thống. Chúng ta đã khám phá cách sử dụng cơ bản của lệnh userdel
, bao gồm các tùy chọn phổ biến như -r
để xóa thư mục home và mail spool của người dùng và -f
để buộc xóa tài khoản người dùng ngay cả khi người dùng hiện đang đăng nhập. Sau đó, chúng ta đã thực hành xóa một tài khoản người dùng và xóa thư mục home và mail spool của người dùng. Các điểm học tập chính từ lab này là hiểu lệnh userdel
và các tùy chọn của nó, và cách xóa hiệu quả các tài khoản người dùng và các tệp liên quan của họ.