Saya menggunakan Fedora 19. Secara default pengaturannya dengan pam untuk menonaktifkan kata sandi yang buruk, seperti "kata sandi". Ini bagus. Mencoba mengubah default ini menyebalkan. Ini adalah kotak untuk menguji hal-hal internal, tidak terhubung ke internet, atau mesin apa pun. Kata sandi buruk memfasilitasi proses pengujian. Atau, bagaimana Anda mengubah persyaratan kata sandi sama sekali ??
sistem-auth
man pam_cracklib
memiliki beberapa contoh hebat pengaturan persyaratan kata sandi yang berbeda. Jadi saya buka /etc/pam.d/system-auth
, yang mana Anda melihat garis seperti:
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
password requisite pam_pwquality.so try_first_pass retry=3 authtok_type=
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password required pam_deny.so
* headdesk *. Dalam pengalaman saya, peringatan seperti ini berarti perubahan Anda dihapus setiap kali pengelola paket dijalankan dan / atau secara acak.
konfigurasi otomatis
Jadi ... authconfig
adalah langkah selanjutnya. Saya mencari semua file bernama "authconfig". /etc/sysconfig/authconfig
terlihat menjanjikan. Dan, tidak ada peringatan di bagian atas tentang menghancurkan suntingan saya pada kemauan. Saya menemukan baris ini USEPWQUALITY=yes
dan mengubahnya. Sekarang saya jalankan:
# authconfig --test
<snip>
pam_pwquality is enabled (try_first_pass retry=3 authtok_type=)
<snip>
wtf. Jadi mari kita baca man authconfig
sedikit lebih dekat. Oh! Sepertinya file itu tidak dibaca oleh authconfig, itu diubah . Jadi .... bagaimana Anda mengonfigurasi authconfig? Manual menyarankan system-config-authentication
, yang saya instal dan tidak memberikan apa pun yang menyerupai kotak centang untuk menonaktifkan pam_pwquality. Saran berikutnya dari manual adalah opsi baris perintah. Bagus! Saya suka alat baris perintah. Hanya, tidak ada opsi baris perintah yang didokumentasikan yang menonaktifkan pam_pwquality.
pwquality.conf
Berkat jawaban Harun, saya belajar bahwa beberapa tahun yang lalu fedora memutuskan untuk membuat /etc/security/pwquality.conf
yang tempat untuk mengkonfigurasi persyaratan mutu sandi. Sayangnya, seperti yang didokumentasikan dalam file dan di man 5 pwquality.conf
, ada (1) bukan cara untuk menonaktifkan pemeriksaan kamus dan (2) tidak dapat menetapkan panjang kata sandi yang diizinkan di bawah enam.
yum remove pam
menghapus, sejauh yang saya tahu pada waktu yang diperlukan untuk menggulir semua paket yang tergantung, semuanya . Termasuk yum dan systemd. Juga, menonaktifkan pam terasa seperti palu, ketika saya pikir saya hanya ingin menggunakan kertas pasir.