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 passwd
và chage
đượ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.