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.
Bạn sẽ được yêu cầu nhập mật khẩu mới hai lần.
Để thêm người dùng mới vào hệ thống của bạn:
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.
Hoặc sử dụng sudo nhưng chỉ định root là người dùng bạn muốn thay đổi:
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.
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ế:
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:
Đầ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.
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:
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
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
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
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
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
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
Mã:
# finger newuser
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
Mã:
# chage -M 90 newuser