Gibt es ein Standardkennwort für einen neuen Benutzer unter Linux?

9

Ich bin ein Windows-Benutzer, der sich allmählich in Richtung Linux bewegt. In Windows haben wir die Möglichkeit, ein Kennwort für einen Benutzer zu haben oder nicht. Sobald wir kein Passwort eingegeben haben, können wir uns direkt beim System anmelden.

Unter Linux ist dies jedoch nicht möglich, da jeder Benutzer ein Kennwort haben muss. Selbst wenn man kein Passwort angibt, nichts eingibt und einfach die ReturnTaste drückt, meldet man sich nicht an (im Gegensatz zu Windows). Gibt es ein Standardkennwort für jeden Benutzer oder einen anderen Mechanismus, mit dem immer ein Kennwort vergeben wird?

Chinmay
quelle
Passwort sind in Unix Linux-System nicht obligatorisch
Kiwy
Kiwy hat es schon einmal gesagt. Suchen Sie hier nach Autologin: unix.stackexchange.com/search?q=autologin+inittab

Antworten:

7

Die Authentifizierung kann unter Linux auf viele verschiedene Arten erfolgen. Die Kennwortauthentifizierung über / etc / passwd und / etc / shadow ist die übliche Standardeinstellung. Es gibt kein Standardkennwort.

Ein Benutzer muss kein Passwort haben. In einem typischen Setup kann sich ein Benutzer ohne Kennwort nicht mit einem Kennwort authentifizieren. Dies ist häufig bei Systembenutzern der Fall, die zum Ausführen von Dämonen verwendet werden, jedoch nicht direkt von einem Menschen verwendet werden sollen.

Sie können Linux so konfigurieren, dass die automatische Anmeldung am Desktop oder die Anmeldung ohne Kennwort zulässig ist. Die Authentifizierung erfolgt über PAM , das in hohem Maße konfigurierbar ist. Das Arch-Wiki bietet die folgende PAM-Konfiguration für die Anmeldung ohne Passwort:

Wenn Sie die Kennwortabfrage in GDM umgehen möchten, fügen Sie einfach die folgende Zeile in die erste Zeile von /etc/pam.d/gdm-password ein:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin 

Fügen Sie dann die Gruppe nopasswdlogin zu Ihrem System hinzu. Gruppenbeschreibungen und Gruppenverwaltungsbefehle finden Sie unter Gruppen. Fügen Sie nun Ihren Benutzer zur Gruppe nopasswdlogin hinzu, und Sie müssen nur noch auf Ihren Benutzernamen klicken, um sich anzumelden.

Jordanm
quelle
5

Um die wörtliche Frage zu beantworten: Nein, es gibt kein Standardkennwort. Normalerweise hat ein Konto standardmäßig ein "ungültiges" Passwort, dh einen Passwort-Hash, mit dem überhaupt kein Passwort übereinstimmt. Um sich anmelden zu können, muss ein Passwort explizit angegeben werden, z. B. indem es passwdfür das betreffende Konto ausgeführt wird.

Sie können den Anmeldemanager jedoch so konfigurieren, dass er sich entweder sofort oder nach einer Verzögerung automatisch als bestimmter Benutzer anmeldet, wenn Sie dies wünschen. Dies wird normalerweise nicht durchgeführt, aber die Funktion ist vorhanden.

ein CVn
quelle
2

Nein, da ist kein. Für jeden einzelnen Benutzer, den Sie in der GUI erstellen, müssen Sie das Kennwort manuell festlegen. Leere Passwörter oder Standard-Standardkennwörter werden offensichtlich als hohes Sicherheitsrisiko angesehen.

Aber

Sie haben den Befehl newusers, mit dem Sie einen oder mehrere Benutzer mit dem gewünschten Standardkennwort im Nur-Text-Modus erstellen können. Verwendung als root: newusers filewobei file eine Textdatei mit der folgenden Struktur für jede Zeile ist: pw_name: pw_passwd: pw_uid: pw_gid: pw_gecos: pw_dir: pw_shell

Sie können dies auch in einer Befehlszeile tun. Beispiel:

echo chinmay:clearpassword::::/home/maleki:/bin/bash | sudo newusers
Slyx
quelle
0

Nein, es gibt kein Standardkennwort für Benutzer. Die Informationen, die Sie möglicherweise lesen möchten, sind die Handbuchseite für Adduser

man adduser

Dieser Befehl verwendet useraddeinen Befehl niedrigerer Ebene.

X Tian
quelle
1
Das hängt von der Distribution ab. In Debian adduserist es ein eigener Befehl. In RHEL ist es ein Symlink zu useradd.
Jordanm
0

Es gibt kein Standardkennwort: Entweder hat ein Konto ein Kennwort oder nicht (in diesem Fall können Sie sich nicht anmelden, zumindest nicht mit Kennwortauthentifizierung). Sie können jedoch ein leeres Passwort festlegen. Viele Dienste lehnen jedoch leere Passwörter ab. Insbesondere mit einem leeren Kennwort können Sie sich nicht remote anmelden. Sie können sich jedoch an der Konsole anmelden.

Anstatt diese Funktion zu verwenden, empfehle ich, ein relativ sicheres Kennwort festzulegen. Wenn Sie es wirklich nicht eingeben möchten, weil Ihr Computer zu Hause bleibt und niemand außer Ihnen darauf zugreift, richten Sie die automatische Anmeldung ein . Ein passwortloses Konto ist in einigen Fällen sinnvoll, z. B. bei Kindern.

Gilles 'SO - hör auf böse zu sein'
quelle