Cách quản lý mật khẩu tài khoản trong Linux

theanh

Administrator
Nhân viên
Có một số lệnh Linux mà bạn nên làm quen để quản lý mật khẩu tài khoản hiệu quả. Biết cách đặt mật khẩu cho người dùng, thực thi chính sách hết hạn và lấy thông tin về tài khoản người dùng là một phần quan trọng trong việc bảo mật hệ thống Linux nhiều người dùng của bạn. Trong bài viết này, chúng tôi sẽ đề cập đến một số lệnh quản lý mật khẩu tiện dụng nhất.

Cách thay đổi mật khẩu​

Lệnh thiết yếu nhất mà bạn cần biết là lệnh passwd. Ngay cả khi bạn không có quyền root trên hệ thống Linux, bạn vẫn có thể thay đổi mật khẩu tài khoản của mình bằng lệnh passwd - trừ khi, tất nhiên, bạn bị khóa khỏi tài khoản vì quên mật khẩu.
Mã:
$ passwd
Bạn sẽ được yêu cầu nhập mật khẩu mới hai lần.

Cách thay đổi mật khẩu tài khoản​

Nếu bạn có quyền root, bạn có thể sử dụng lệnh passwd để thay đổi mật khẩu của bất kỳ tài khoản nào trên hệ thống. Đây là tác vụ phổ biến đối với quản trị viên Linux, vì bạn cần chạy lệnh passwd bất cứ khi nào bạn thêm người dùng mới vào hệ thống. Cho đến khi bạn thực hiện, người dùng sẽ không thể đăng nhập.

Để thêm người dùng mới vào hệ thống của bạn:
Mã:
$ sudo useradd newuser
Sau khi thêm người dùng vào hệ thống hoặc bất cứ khi nào bạn cần đặt lại mật khẩu của người dùng, hãy chạy lệnh passwd theo sau là tên người dùng của tài khoản bạn muốn chỉnh sửa.
Mã:
$ sudo passwd newuser

Cách thay đổi mật khẩu của tài khoản root​

Mật khẩu root được thay đổi theo cùng cách như mật khẩu của tài khoản thông thường. Bạn có thể đăng nhập vào tài khoản root và chạy lệnh passwd:
Mã:
# passwd
Hoặc sử dụng sudo nhưng chỉ định root là người dùng bạn muốn thay đổi:
Mã:
$ sudo passwd root

Buộc người dùng thay đổi mật khẩu​

Bạn có thể buộc người dùng thay đổi mật khẩu vào lần đăng nhập tiếp theo bằng tùy chọn -e của lệnh passwd.
Mã:
# passwd -e newuser
Khi người dùng (newuser trong ví dụ của chúng tôi) đăng nhập lại, hệ thống sẽ yêu cầu họ tạo mật khẩu mới trước khi cho phép họ tiếp tục.

Cách khóa và mở khóa tài khoản​

Nếu đến lúc bạn cần khóa tài khoản của người dùng - cho dù tạm thời hay vĩnh viễn - bạn có thể sử dụng tùy chọn -l (khóa) của lệnh passwd để thực hiện việc này.
Mã:
# passwd -l newuser
Khóa một tài khoản sẽ vô hiệu hóa hoàn toàn tài khoản đó, ngay cả khi ai đó cố gắng đăng nhập bằng mật khẩu đúng. Để khôi phục chức năng cho tài khoản, chỉ cần đưa ra lệnh tương tự với cờ -u (mở khóa) thay thế:
Mã:
# passwd -u newuser

Xem thông tin tài khoản bằng finger​

Lệnh finger cung cấp một cách tiện dụng (ý định chơi chữ) để xem thông tin tài khoản. Tuy nhiên, theo mặc định, lệnh này có thể không được cài đặt trên hệ thống của bạn. Để cài đặt trên Ubuntu, hãy chạy lệnh sau:
Mã:
$ sudo apt install finger
Sử dụng tiện ích bằng cách chỉ cần nhập finger và tài khoản bạn muốn xem thông tin:
Mã:
# finger newuser
Đầu ra từ finger có thể cho bạn biết tên người dùng, đường dẫn đến thư mục gốc của họ và shell mặc định của họ, cùng với các thông tin khác.

Sử dụng chage để quản lý cài đặt hết hạn mật khẩu​

Lệnh chage có thể được sử dụng để xem lần cuối cùng mật khẩu tài khoản của người dùng được thay đổi và thời điểm mật khẩu hết hạn. Sử dụng tùy chọn -l để xem thông tin này:
Mã:
# chage -l newuser
Bạn cũng có thể đặt ngày hết hạn cho mật khẩu. Có một vài tùy chọn để thực hiện việc này, nhưng một trong những cách đó là sử dụng cờ -M. Ví dụ, để làm cho mật khẩu hết hạn sau 90 ngày:
Mã:
# chage -M 90 newuser
 
Back
Bên trên