Giới thiệu
Trong bài lab này, bạn sẽ học cách tạo một tài khoản người dùng mới, gán mật khẩu cho người dùng mới và quản lý các thuộc tính của tài khoản người dùng bằng lệnh useradd
và các công cụ liên quan trên một hệ thống Linux. Bài lab bao gồm các bước thiết yếu để quản lý người dùng và quyền, bao gồm tạo một người dùng mới, đặt mật khẩu và xác minh tài khoản của người dùng. Các hướng dẫn được cung cấp trong bài lab rất đơn giản và dễ làm theo, biến nó thành một trải nghiệm học tập thực tế cho người dùng Linux.
Tạo một tài khoản người dùng mới
Trong bước này, bạn 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 của mình bằng lệnh useradd
.
Đầu tiên, hãy tạo một người dùng mới có tên newuser
bằng lệnh sau:
sudo useradd -m newuser
Tùy chọn -m
đảm bảo rằng một thư mục home được tạo cho người dùng mới.
Ví dụ đầu ra:
No output, as the command simply creates the user without any feedback.
Để xác minh rằng người dùng đã được tạo, bạn có thể sử dụng lệnh id
:
id newuser
Ví dụ đầu ra:
uid=1001(newuser) gid=1001(newuser) groups=1001(newuser)
Đầu ra cho thấy rằng người dùng mới newuser
đã được tạo với ID người dùng (UID) duy nhất là 1001 và ID nhóm chính (GID) là 1001.
Tiếp theo, bạn có thể chuyển sang ngữ cảnh của người dùng mới bằng lệnh su
:
su - newuser
Ví dụ đầu ra:
No output, as the command simply switches the user context.
Bây giờ, bạn đã đăng nhập với tư cách người dùng newuser
. Bạn có thể xác minh điều này bằng cách chạy lệnh whoami
:
whoami
Ví dụ đầu ra:
newuser
Tuyệt vời! Bạn đã tạo thành công một tài khoản người dùng mới trên hệ thống Linux của mình.
Gán mật khẩu cho người dùng mới
Trong bước này, bạn sẽ học cách gán mật khẩu cho tài khoản người dùng mới mà bạn đã tạo ở bước trước.
Đầu tiên, hãy chuyển lại người dùng labex
, người có quyền sudo:
exit
Bây giờ, sử dụng lệnh passwd
để đặt mật khẩu cho tài khoản newuser
:
sudo passwd newuser
Bạn sẽ được nhắc nhập và xác nhận mật khẩu mới cho tài khoản newuser
.
Ví dụ đầu ra:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Để xác minh rằng mật khẩu đã được đặt, bạn có thể thử chuyển sang tài khoản newuser
bằng lệnh su
:
su - newuser
Bạn sẽ được nhắc nhập mật khẩu bạn vừa đặt. Sau khi nhập đúng mật khẩu, bạn sẽ đăng nhập với tư cách người dùng newuser
.
Ví dụ đầu ra:
Password:
[newuser@labex-host ~]$
Tuyệt vời! Bạn đã gán thành công mật khẩu cho tài khoản người dùng mới.
Quản lý thuộc tính tài khoản người dùng
Trong bước này, bạn sẽ học cách quản lý các thuộc tính khác nhau của tài khoản người dùng, chẳng hạn như thư mục home của người dùng, shell đăng nhập và ID người dùng (UID).
Đầu tiên, hãy kiểm tra các thuộc tính hiện tại của tài khoản newuser
:
sudo usermod -L newuser
sudo usermod -c "New User" newuser
sudo usermod -d /home/newuser newuser
sudo usermod -s /bin/bash newuser
Lệnh usermod
được sử dụng để sửa đổi các thuộc tính của tài khoản người dùng. Hãy xem xét các tùy chọn được sử dụng trong các lệnh trên:
-L
: Khóa mật khẩu của người dùng, ngăn người dùng đăng nhập.-c "New User"
: Đặt trường comment của người dùng (thường là tên đầy đủ của người dùng).-d /home/newuser
: Đặt thư mục home của người dùng thành/home/newuser
.-s /bin/bash
: Đặt shell đăng nhập của người dùng thành/bin/bash
.
Bây giờ, hãy xác minh các thay đổi:
id newuser
Ví dụ đầu ra:
uid=1001(newuser) gid=1001(newuser) groups=1001(newuser) comment=New User
Đầu ra cho thấy rằng các thuộc tính của người dùng đã được cập nhật như mong đợi.
Tiếp theo, hãy mở khóa mật khẩu của người dùng:
sudo usermod -U newuser
Tùy chọn -U
mở khóa mật khẩu của người dùng, cho phép người dùng đăng nhập lại.
Tuyệt vời! Bạn đã quản lý thành công các thuộc tính khác nhau của tài khoản newuser
.
Tóm tắt
Trong bài lab này, bạn đã học cách tạo một tài khoản người dùng mới trên hệ thống Linux của mình bằng lệnh useradd
và cách gán mật khẩu cho tài khoản người dùng mới bằng lệnh passwd
. Bạn cũng đã học cách chuyển sang ngữ cảnh của người dùng mới bằng lệnh su
và cách xác minh danh tính của người dùng bằng lệnh whoami
. Cuối cùng, bạn đã học cách chuyển lại người dùng có quyền sudo và đặt mật khẩu cho tài khoản người dùng mới.