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?
Antworten:
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:
quelle
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
passwd
fü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.
quelle
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 file
wobei 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_shellSie können dies auch in einer Befehlszeile tun. Beispiel:
quelle
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
useradd
einen Befehl niedrigerer Ebene.quelle
adduser
ist es ein eigener Befehl. In RHEL ist es ein Symlink zuuseradd
.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.
quelle