Lệnh adduser trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách tạo một tài khoản người dùng mới, đặt mật khẩu và ngày hết hạn cho người dùng, và thêm người dùng vào các nhóm hiện có trên một hệ thống Linux. Lệnh adduser được sử dụng để tạo một tài khoản người dùng mới, và các lệnh passwdchage được sử dụng để quản lý mật khẩu và ngày hết hạn của tài khoản người dùng. Thêm vào đó, bạn sẽ học cách thêm người dùng mới vào các nhóm hiện có bằng cách sử dụng lệnh usermod. Lab này bao gồm các tác vụ quản trị hệ thống (systemadmin) cần thiết để quản lý tài khoản người dùng trên một hệ thống Linux.

Tạo một Tài khoản Người dùng Mới

Trong bước này, chúng ta sẽ học cách tạo một tài khoản người dùng mới trên hệ thống Linux.

Đầu tiên, hãy sử dụng lệnh adduser để tạo một người dùng mới có tên là newuser:

sudo adduser newuser

Ví dụ đầu ra:

Adding user `newuser` ...
Adding new group `newuser` (1001) ...
Adding new user `newuser` (1001) with group `newuser` ...
Creating home directory `/home/newuser` ...
Copying files from `/etc/skel` ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for newuser
Enter the new value, or press ENTER for the default
	Full Name []: New User
	Room Number []:
	Work Phone []:
	Home Phone []:
	Other []:
Is the information correct? [Y/n] Y

Lệnh adduser sẽ nhắc bạn đặt mật khẩu cho người dùng mới, và cũng hỏi một số thông tin người dùng bổ sung. Sau khi người dùng được tạo, bạn có thể chuyển sang tài khoản người dùng mới bằng lệnh su:

su - newuser

Điều này sẽ chuyển sang tài khoản newuser, và bạn có thể xác minh thư mục home của người dùng mới:

pwd

Ví dụ đầu ra:

/home/newuser

Bây giờ tài khoản người dùng mới đã được tạo thành công.

Đặt Mật khẩu và Ngày hết hạn Người dùng

Trong bước này, chúng ta sẽ học cách đặt mật khẩu và ngày hết hạn cho một tài khoản người dùng.

Đầu tiên, hãy chuyển sang tài khoản newuser mà chúng ta đã tạo ở bước trước:

su - newuser

Bây giờ, hãy thay đổi mật khẩu cho tài khoản newuser bằng lệnh passwd:

passwd

Bạn sẽ được nhắc nhập mật khẩu mới và xác nhận nó:

Changing password for newuser.
New password:
Retype new password:
passwd: password updated successfully

Tiếp theo, chúng ta có thể đặt ngày hết hạn cho tài khoản newuser bằng lệnh chage:

sudo chage -E 2023-12-31 newuser

Điều này sẽ đặt ngày hết hạn tài khoản là ngày 31 tháng 12 năm 2023. Bạn có thể xác minh ngày hết hạn tài khoản bằng lệnh chage:

sudo chage -l newuser

Ví dụ đầu ra:

Last password change					: Feb 27, 2023
Password expires					: Dec 31, 2023
Password inactive					: never
Account expires						: Dec 31, 2023
Minimum number of days between password change		: 0
Maximum number of days between password change		: 99999
Number of days of warning before password expires	: 7

Bây giờ mật khẩu người dùng đã được đặt và ngày hết hạn của tài khoản đã được cấu hình.

Thêm Người dùng vào các Nhóm Hiện có

Trong bước này, chúng ta sẽ học cách thêm một người dùng vào các nhóm hiện có trên hệ thống Linux.

Đầu tiên, hãy chuyển lại về người dùng labex, người có quyền sudo:

exit

Bây giờ, hãy liệt kê các nhóm hiện có trên hệ thống:

sudo grouplist

Ví dụ đầu ra:

labex
newuser
sudo

Chúng ta có thể thấy rằng có ba nhóm: labex, newuser, và sudo.

Bây giờ, hãy thêm tài khoản newuser vào nhóm sudo, điều này sẽ cho phép người dùng thực thi các lệnh với quyền sudo:

sudo usermod -a -G sudo newuser

Tùy chọn -a thêm người dùng vào các nhóm được chỉ định, và tùy chọn -G chỉ định các nhóm để thêm người dùng vào.

Để xác minh rằng tài khoản newuser đã được thêm vào nhóm sudo, chúng ta có thể sử dụng lệnh id:

id newuser

Ví dụ đầu ra:

uid=1001(newuser) gid=1001(newuser) groups=1001(newuser),27(sudo)

Bạn có thể thấy rằng tài khoản newuser hiện là thành viên của nhóm sudo.

Tóm tắt

Trong lab này, chúng ta đã học cách tạo một tài khoản người dùng mới trên một hệ thống Linux bằng lệnh adduser. Chúng ta đã đặt mật khẩu cho người dùng mới và cũng cấu hình ngày hết hạn cho tài khoản bằng lệnh chage. Thêm vào đó, chúng ta đã học cách thêm người dùng mới vào các nhóm hiện có trên hệ thống.

Các bước chính được đề cập trong lab này bao gồm tạo một tài khoản người dùng mới, đặt mật khẩu và ngày hết hạn của người dùng, và thêm người dùng vào các nhóm hiện có. Những kỹ năng này rất cần thiết để quản lý tài khoản người dùng và quyền trên một hệ thống Linux.

400+ câu lệnh phổ biến trong Linux