Ich verwende Fedora 19. Standardmäßig ist es mit pam eingerichtet, um fehlerhafte Passwörter wie "Passwort" zu deaktivieren. Das ist gut. Der Versuch, diese Standardeinstellung zu ändern, ist ärgerlich. Dies ist eine Box zum Testen interner Inhalte, die weder mit dem Internet verbunden sind, noch mit einer anderen Maschine. Falsche Passwörter erleichtern den Testprozess. Alternativ, wie zum Teufel ändern Sie die Passwortanforderungen überhaupt?
system-auth
man pam_cracklib
Es gibt einige gute Beispiele für das Festlegen unterschiedlicher Kennwortanforderungen. Also öffne ich mich /etc/pam.d/system-auth
, wo du Linien siehst wie:
#%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 *. Nach meiner Erfahrung bedeuten Warnungen wie diese, dass Ihre Änderungen jedes Mal gelöscht werden, wenn der Paketmanager ausgeführt wird und / oder zufällig.
authconfig
Also ... authconfig
ist der nächste Schritt. Ich suche nach allen Dateien mit dem Namen "authconfig". /etc/sysconfig/authconfig
sieht vielversprechend aus. Und keine Warnung oben darüber, meine Änderungen aus einer Laune heraus zu zerstören. Ich finde diese Zeile USEPWQUALITY=yes
und ändere sie. Jetzt renne ich:
# authconfig --test
<snip>
pam_pwquality is enabled (try_first_pass retry=3 authtok_type=)
<snip>
wtf. Lesen wir also man authconfig
etwas genauer. Oh! Diese Datei wird anscheinend nicht von authconfig gelesen , sondern geändert . Also ... wie konfiguriert man authconfig? Das Handbuch schlägt vor system-config-authentication
, was ich installiere und was nicht wie ein Kontrollkästchen zum Deaktivieren von pam_pwquality aussieht. Der nächste Vorschlag aus dem Handbuch sind die Befehlszeilenoptionen. Großartig! Ich liebe Kommandozeilen-Tools. Nur deaktiviert keine der dokumentierten Befehlszeilenoptionen pam_pwquality.
pwquality.conf
Dank Aarons Antwort erfuhr ich, dass Fedora vor ein paar Jahren beschlossen hat, /etc/security/pwquality.conf
die Anforderungen an die Passwortqualität zu konfigurieren. Leider gibt es, wie in der Datei und in dokumentiert man 5 pwquality.conf
, (1) keine Möglichkeit, die Wörterbuchprüfung zu deaktivieren, und (2) kann die zulässige Kennwortlänge nicht unter sechs setzen.
yum remove pam
entfernt, soweit ich anhand der Zeit, die zum Scrollen aller abhängigen Pakete benötigt wird, alles erkennen kann . Einschließlich yum und systemd. Das Deaktivieren von Pam fühlt sich auch wie ein Vorschlaghammer an, wenn ich denke, ich möchte nur Sandpapier verwenden.