PASSWD(1)

BEZEICHNUNG
passwd - ändert das Nutzerkennwort

SYNTAX
passwd [-f|-s] [Name]
passwd [-g] [-r|-R] Gruppe
passwd [-x max] [-n min] [-w warn] [-i inaktiv] Login
passwd {-l|-u|-d|-S|-e} Login

BESCHREIBUNG
passwd ändert Kennwörter für Nutzer- und Gruppenkonten. Ein normaler Nutzer darf das Kennwort nur für sein/ihr eigenes Login ändern, während der Superuser (root) dies für jedes Login darf. Der Administrator einer Gruppe kann das Kennwort für die Gruppe ändern. passwd ändert auch Kontoinformationen, wie den vollen Namen des Nutzers, seine/ihre Loginshell, oder das Datum und Intervall des Ablaufes des Kennwortes.

Die Option -s sorgt dafür, daß passwd das Programm chsh aufruft, welches die Shell des Nutzers ändert. Die Option -f läßt passwd das Programm chfn zum Ändern der GECOS-Information starten. Diese beiden Optionen sind nur aus Kompatibilitätsgründen vorhanden, da diese Programme direkt aufgerufen werden können.

  Änderung des Kennwortes
Der Nutzer wird zuerst nach seinem/ihren alten Kennwort gefragt, sofern es bereits existiert. Dieses wird dann verschlüsselt und mit dem gespeicherten Kennwort verglichen. Der Nutzer hat nur einen Versuch, das Kennwort korrekt einzugeben. Hingegen kann der Superuser diesen Schritt überspringen, um vergessene Kennwörter abzuändern.

Nachdem das Kennwort eingegeben wurde, wird die Gültigkeitsinformation geprüft, um herauszufinden ob der Nutzer zu diesem Zeitpunkt das Kennwort ändern darf. Wenn das nicht der Fall ist, verweigert passwd die Kennwortänderung und beendet sich.

Anschließend wird der Nutzer nach einem Ersatzkennwort gefragt. Dieses wird auf Komplexität überprüft. Als Richtlinie sollten Kennwörter mit 6 bis 8 Zeichen gewählt werden, inklusive einem oder mehreren Zeichen aus den folgenden Mengen:

    Kleinbuchstaben

    Großbuchstaben

    Ziffern von 0 bis 9

    Satzzeichen

Es sollte darauf geachtet werden, daß keine Systemlöschzeichen oder sonstigen Sonderzeichen darunter sind. passwd lehnt jedes Kennwort ab, welches nicht ein Mindestmaß an Komplexität besitzt.

Wenn das Kennwort akzeptiert wurde, wird passwd ein weiteres Mal nach dem Kennwort fragen und dieses mit der ersten Eingabe vergleichen. Beide Eingaben müssen identisch sein, damit das Kennwort geändert werden kann.

  Gruppenkennwörter
Wenn die Option -g benutzt wird, hat das die Änderung des Kennwortes für die angegebene Gruppe zur Auswahl. Dafür muß der Nutzer entweder der Superuser oder der Gruppenadministrator sein. Es wird nicht nach dem aktuellen Gruppenkennwort gefragt. Die Option -r wird zusammen mit -g verwendet, um das aktuelle Kennwort von der angegebenen Gruppe zu entfernen. Das erlaubt den Zugriff auf die Gruppe durch alle Mitglieder. Die Option -R in Kombination mit -g beschränkt den Zugriff für alle Nutzer.

  Kennwortgültigkeitsinformationen
Die Information zur Gültigkeitsdauer des Kennwortes kann vom Superuser mit den Optionen -x, -n, -w und -i geändert werden. Mit der Option -x wird die maximale Anzahl an Tagen eingestellt, die ein Kennwort gültig bleiben soll. Nach max Tagen wird eine Kennwortänderung verlangt. Die Option -n setzt die minimale Gültigkeitsdauer in Tagen, nach der ein Kennwort geändert werden kann. Es ist dem Nutzer nicht gestattet, sein Kennwort zu ändern, bis min Tage verstrichen sind. Die Option -w wird genutzt, um die Anzahl der Tage zu setzen, an denen der Nutzer gewarnt wird, daß die Gültigkeit seines/ihres Kennwortes bald ausläuft. Die Warnung tritt dann warn Tage vor dem Ablauf der Gültigkeit ein, und teilt dem Nutzer mit, wieviele Tage noch bis zur notwendigen Änderung verbleiben. Durch -i wird verwendet, ein Konto zu sperren, wenn das Kennwort nicht ein paar Tage nach Ablauf der Gültigkeit geändert wurde. Wenn die Gültigkeit bereits für inaktiv Tage überschritten wurde, kann sich der Nutzer nicht mehr an seinem Konto anmelden.

Wenn die sofortige Ungültigkeit eines Kennwortes gewünscht wird, kann dieses über die Option -e eingestellt werden. Diese Maßnahme zwingt den Nutzer dazu, sein/ihr Kennwort beim nächsten Login zu ändern. Mit der Option -d kann ein Kennwort gelöscht werden. Dies sollte mit Vorsicht verwendet werden, denn ein leeres Kennwort kann bedeuten, daß beim Login keines mehr benötigt wird und somit Eindringlinge Zugang zum System haben.

  Kontoverwaltung
Nutzerkonten können mit den Optionen -l und -u gesperrt und wieder entsperrt werden. Die Option -l deaktiviert ein Konto dadurch, daß das Kennwort auf einen Wert gesetzt wird, der durch kein verschlüsseltes Kennwort dargestellt werden kann. Die Option -u schaltet das Konto wieder frei, indem das Kennwort auf seinen vorherigen Wert zurückgesetzt wird.

Der Status eines Kontos kann mit der Option -S angesehen werden. Die Statusinformation besteht aus 7 Feldern. Das erste Feld ist der Loginname des Nutzers, gefolgt von dem Zustand des Kontos: gesperrt (L), ohne Kennwort (NP), oder normal mit Kennwort (P). Das dritte Feld gibt das Datum der letzten Kennwortänderung zurück. In den restlichen vier Feldern stehen die minimale und maximale Gültigkeitsdauer, die Warnzeit und die Dauer, nach der bei Inaktivität das Konto gesperrt wird. Diese Werte sind als Tagesangaben zu verstehen. Siehe obiger Absatz Kennwortgültigkeitsinformationen für eine Erläuterung dieser Felder.

  Hinweise für Nutzerkennwörter
Die Sicherheit des Kennwortes hängt von der Leistungsfähigkeit des Verschlüsselungsalgorithmus und dem Schlüsselraum ab. Die auf UNIX-Systemen eingesetzte Verschlüsselungsmethode basiert auf dem NBS DES-Algorithmus und gilt als sehr sicher. Die Größe des Schlüsselraumes hängt von der Zufälligkeit (Entropie) des ausgewählten Kennwortes ab.

Zwischenfälle bei Sicherheitsmaßnahmen mit Kennwörtern sind meist durch unsachgemäßen Umgang oder ungenügende Kennwortwahl bedingt. Aus diesem Grund sollte man kein Kennwort wählen, welches in einem Wörterbuch vorkommt, oder so kompliziert ist daß man es notieren muß. Es sollte auch keinem Namen entsprechen, und ebensowenig der Ausweisnummer, dem Geburtstagsdatum oder der Adresse. Nichtbeachtung dieser Regeln führt oft zu Verletzungen der Systemsicherheit.

Das Kennwort muß dennoch einfach genug gehalten sein, daß man nicht gezwungen ist, es auf Papier niederzuschreiben. Das kann erreicht werden, indem man zwei kleine Wörter durch ein Sonderzeichen miteinander verbindet, bespielsweise so: Pass%wort.

Andere Konstruktionsmethoden beinhalten die Auswahl eines leicht zu merkenden Satzes und die Bildung eines Wortes durch Aneinanderreihung der Anfangs- oder Endbuchstaben seiner Wörter. Das Beispiel hierfür kommt aus 'Faust'

    Was wollt ihr da? Was schlich sich ein?

welches folgendes Wort bildet:

    WwidWss1.

Man kann sich ziemlich sicher sein, daß nur weniger Cracker diesen Term in ihrem Wörterbuch haben. Man sollte jedoch eigene Methoden zum Konstruieren von Kennwörtern finden, und sich nicht ausschließlich auf die hier aufgezeigten Kennwörter verlassen.

  Bemerkungen zu Gruppenkennwörtern
Gruppenkennwörter können ein ernsthaftes Sicherheitsproblem darstellen, da mehr als eine Person befugt ist, das Kennwort zu kennen. Gruppen sind allerdings ein wichtiges Werkzeug für die Kooperation unter verschiedenen Nutzern.

HINWEISE
Nicht alle Optionen werden unterstützt. Die Komplexitätsprüfung für Kennwörter kann sich von Rechner zu Rechner unterscheiden. Der Nutzer wird angehalten, ein Kennwort zu wählen, was so komplex ist wie er/sie es für richtig hält. Nutzer können eventuell ihre Kennwörter nicht ändern, wenn NIS eingesetzt wird und sie nicht im NIS-Server eingeloggt sind.

DATEIEN

/etc/passwd
    Informationen über Nutzerkonten

/etc/shadow
    Verschlüsselte Nutzerkennwörter

SIEHE AUCH
group(5), passwd(5) shadow(5)

AUTOR
Julianne Frances Haugh <jockgrrl@ix.netcom.com>
Deutsche Übersetzung von Josef Spillner <josef@ggzgamingzone.org>