Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh passwd
của Linux, được sử dụng để thay đổi mật khẩu người dùng. Chúng ta sẽ học cách kiểm tra trạng thái mật khẩu của người dùng hiện tại, thay đổi mật khẩu cho một tài khoản người dùng cụ thể và đặt lại mật khẩu cho một tài khoản người dùng khi người dùng quên mật khẩu của họ. Lệnh passwd
là một công cụ cơ bản để quản lý tài khoản người dùng và bảo mật trong một hệ thống Linux.
Lab này bao gồm các bước sau:
- Tìm hiểu về lệnh
passwd
- Thay đổi mật khẩu người dùng
- Đặt lại mật khẩu bị quên
Tìm hiểu về lệnh passwd
Trong bước này, chúng ta sẽ khám phá lệnh passwd
của Linux, được sử dụng để thay đổi mật khẩu người dùng. Lệnh passwd
là một công cụ cơ bản để quản lý tài khoản người dùng và bảo mật trong một hệ thống Linux.
Đầu tiên, hãy kiểm tra trạng thái mật khẩu của người dùng hiện tại:
passwd -S labex
Ví dụ về đầu ra:
labex PS 2023-04-12 0 0 99999 7 -1 (Password set, SHA512 crypt.)
Đầu ra này cho thấy người dùng labex
đã đặt mật khẩu và mật khẩu được mã hóa bằng thuật toán SHA512.
Bây giờ, hãy thay đổi mật khẩu cho người dùng labex
:
sudo passwd labex
Bạn sẽ được nhắc nhập mật khẩu mới hai lần:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Lệnh passwd
cập nhật mật khẩu của người dùng trong tệp /etc/shadow
, nơi lưu trữ mật khẩu được mã hóa cho tất cả các tài khoản người dùng trên hệ thống.
Thay đổi mật khẩu người dùng
Trong bước này, chúng ta sẽ học cách thay đổi mật khẩu cho một tài khoản người dùng cụ thể trong hệ thống Linux.
Đầu tiên, hãy tạo một tài khoản người dùng mới có tên là newuser
:
sudo useradd -m newuser
Bây giờ, hãy thay đổi mật khẩu cho tài khoản newuser
:
sudo passwd newuser
Bạn sẽ được nhắc nhập mật khẩu mới hai lần:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Lệnh passwd
cập nhật mật khẩu của người dùng trong tệp /etc/shadow
, nơi lưu trữ mật khẩu được mã hóa cho tất cả các tài khoản người dùng trên hệ thống.
Để xác minh thay đổi mật khẩu, bạn có thể chuyển sang tài khoản newuser
và thử đăng nhập:
su - newuser
Bạn sẽ có thể đăng nhập bằng mật khẩu mới mà bạn vừa đặt.
Đặt lại mật khẩu bị quên
Trong bước này, chúng ta sẽ học cách đặt lại mật khẩu cho một tài khoản người dùng khi người dùng quên mật khẩu của họ.
Đầu tiên, hãy tạo một tài khoản người dùng khác có tên là forgottenuser
:
sudo useradd -m forgottenuser
Bây giờ, hãy thử đặt lại mật khẩu cho tài khoản forgottenuser
:
sudo passwd forgottenuser
Bạn sẽ được nhắc nhập mật khẩu mới hai lần:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Lệnh passwd
cập nhật mật khẩu của người dùng trong tệp /etc/shadow
, nơi lưu trữ mật khẩu được mã hóa cho tất cả các tài khoản người dùng trên hệ thống.
Để xác minh việc đặt lại mật khẩu, bạn có thể chuyển sang tài khoản forgottenuser
và thử đăng nhập:
su - forgottenuser
Bạn sẽ có thể đăng nhập bằng mật khẩu mới mà bạn vừa đặt.
Tóm tắt
Trong lab này, chúng ta đã học cách sử dụng lệnh passwd
của Linux để quản lý mật khẩu người dùng. Chúng ta bắt đầu bằng cách tìm hiểu về lệnh passwd
và kiểm tra trạng thái mật khẩu của người dùng hiện tại. Sau đó, chúng ta đã học cách thay đổi mật khẩu cho một tài khoản người dùng cụ thể và cuối cùng, chúng ta đã khám phá quy trình đặt lại mật khẩu bị quên. Lab cung cấp các ví dụ thực tế và hướng dẫn từng bước, đảm bảo sự hiểu biết toàn diện về quản lý mật khẩu trong một hệ thống Linux.