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.

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:::

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.