Bagaimana saya memeriksa apakah kata sandi pengguna dikunci?

14

Saya menggunakan:

usermod -L myUser

untuk menonaktifkan kata sandi untuk akun ini. Dengan asumsi bahwa saya tidak tahu kata sandi bagaimana cara memeriksa apakah telah dinonaktifkan.

Menurut halaman manual tempat itu! di bagian depan kata sandi terenkripsi, tapi saya juga tidak tahu bagaimana memeriksanya.

DarkSheep
sumber

Jawaban:

21

Anda dapat menggunakan utilitas passwd untuk melihat status entri kata sandi pengguna

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)

The LK serta (Password Dikunci) teks menunjukkan entri kata sandi terkunci pada CentOS dan L menunjukkan entri kata sandi terkunci pada Ubuntu.

Anda juga dapat menggunakan getent untuk membaca database bayangan

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

atau Anda bisa melihat file bayangan sendiri

grep user /etc/shadow
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::
user9517
sumber
1
Apa arti 'K'? Tidak ada entri di halaman manual, dan juga tidak ada di sini: manpages.ubuntu.com/manpages/precise/en/man1/passwd.1.html . Saya juga tidak mendapatkan (Kata sandi terkunci) seperti yang ditunjukkan (hanya disebutkan sebagai pemecahan masalah, itu sebenarnya bukan masalah)
DarkSheep
1
Maaf kesalahan saya, saya menggunakan sistem CentOS ketika saya menjalankan perintah passwd dan itu jelas berbeda dari Ubuntu. Di Ubuntu arti L terkunci, NP berarti tidak ada kata sandi dan P menunjukkan kata sandi yang dapat digunakan. Gunakan perintah man pada kotak Ubuntu - man passwd dan cari -S
user9517