Lệnh passwd trong Linux

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.

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