Làm cách nào để kiểm tra mật khẩu người dùng bị khóa?


14

Tôi đã sử dụng:

usermod -L myUser

để vô hiệu hóa mật khẩu cho tài khoản này. Giả sử rằng tôi không biết mật khẩu, làm cách nào để kiểm tra xem nó đã bị vô hiệu hóa chưa.

Theo trang người đàn ông nó đặt! ở phía trước của mật khẩu được mã hóa, nhưng tôi cũng không biết cách kiểm tra nó.

Câu trả lời:


21

Bạn có thể sử dụng tiện ích passwd để xem trạng thái nhập mật khẩu của người dùng

passwd -S user
user LK 2012-11-06 0 99999 7 -1 (Password locked.) (CentOS)
user L 01/22/2013 0 99999 7 -1 (Ubuntu)

Văn bản LK cũng như văn bản (Khóa mật khẩu) cho biết mục nhập mật khẩu bị khóa trên CentOS và L cho biết mục nhập mật khẩu bị khóa trên Ubuntu.

Bạn cũng có thể sử dụng getent để đọc cơ sở dữ liệu bóng

getent shadow user
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::

hoặc bạn chỉ có thể nhìn vào tập tin bóng

grep user /etc/shadow
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::

1
Chữ 'K' nghĩa là gì? Không có mục nào trong trang man và nó cũng không có ở đây: manpages.ubfox.com/manpages/precise/en/man1/passwd.1.html . Tôi cũng không nhận được (
Khóa

1
Xin lỗi, tôi đã sử dụng hệ thống CentOS khi chạy lệnh passwd và rõ ràng nó khác với Ubuntu. Trên Ubuntu nghĩa của L bị khóa, NP có nghĩa là không có mật khẩu và P chỉ ra mật khẩu có thể sử dụng được. Sử dụng lệnh man trên hộp Ubuntu - man passwd và tra cứu -S
user9517
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.