Bunun “kötü” bir fikir olduğunu biliyorum, güvenli olmadığını biliyorum. Bir cevap için ağı aradım ve tüm gördüğüm şeyin iyi olmadığını sanıyordum. Fakat Linux'u kullanmayı seviyorum, çünkü istediğim ve kullanmak istediğim sistemi yapmamı sağlıyor. İntro sonu.
Şifreyi değiştirmeye çalışıyorum:
ruslan:~% passwd
Changing password for ruslan.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
You must choose a longer password
Eğer sudo passwd ruslan
denersem, istediğim herhangi bir şifreyi ayarlayabilirim, bu yüzden sistemimde şifre karmaşıklığı kontrolüne ihtiyacım yok.
GoogleGging'den sonra, karmaşıklık şifresini test eden ve yapılandırılabilen PAM modül pam_cracklib'in olması gerektiğini öğrendim. Ancak PAM şifre ayarlarım pam_cracklib dosyasını içermiyor:
% cat /etc/pam.d/passwd | grep '^[^#]'
@include common-password
% cat /etc/pam.d/common-password | grep '^[^#]'
password [success=1 default=ignore] pam_unix.so obscure sha512
password requisite pam_deny.so
password required pam_permit.so
password optional pam_gnome_keyring.so
Sanırım pam_unix bu testi yapıyor ... Hata! Beyler, bu cümleyi yazmayı bitirdiğim anda bir aydınlanma var ve man pam_unix
pam_unix modülü için gerekli seçenekleri bulduğum terminale yazdım.
Sadece belirsiz seçeneği kaldırdım ve minlen = 1 ekledim ve şimdi mutluyum. Yani şimdi bu çizgide var /etc/pam.d/common-password
:
password [success=1 default=ignore] pam_unix.so minlen=1 sha512
ve istediğim herhangi bir şifreyi ayarlayabilirim.
Bu yazıyı, bu çözüme ihtiyaç duyan insanlar için de tutmaya karar verdim. Üzgünüm ve teşekkürler