Wenn Sie useradd
zum Hinzufügen eines Benutzers verwenden, legt der Parameter -p das Passwort fest und das Passwort kann dann nicht zum Anmelden verwendet werden. Problem:
Auf dem obigen Bild können Sie sehen, dass ich einen neuen Benutzer luo mit dem Passwort 123456 erstellt habe. Zuerst wird der Root-Benutzer auf einen normalen Benutzer umgestellt und dann auf luo (da der Root Der Benutzer hat die höchste Berechtigung, ohne Passwort zu anderen Benutzern zu wechseln)
Sie können sehen, dass das Passwort falsch ist und Sie nicht zu diesem wechseln können.
Kostenlose Video-Tutorial-Freigabe: Linux-Video-Tutorial
Lösung:
Verwenden Sie den Befehl [passwd username], um die zu ändern Benutzerpasswort. Dadurch können Sie sich direkt anmelden.
Verwenden Sie einfach das von Ihnen festgelegte Passwort, um sich anzumelden.
Ursachenanalyse:
Nachdem Sie mit dem Befehl useradd einen neuen Benutzer erstellt und ein Passwort für ihn festgelegt haben, geben Sie den Befehl ein: cat /etc/shadow
, um die Informationen anzuzeigen aller Benutzer
Sie werden feststellen, dass die Passwörter meines luomeng
Benutzers und mike
Benutzers verschlüsselt sind, das Passwort des neu hinzugefügten Benutzers jedoch nicht verschlüsselt ist. Es wird also direkt das Original angezeigt.
Beim Anmelden wird es definitiv Probleme beim Parsen des Passworts geben.
Wenn Sie useradd
zum Hinzufügen eines neuen Benutzers verwenden, kann der Parameter [-p] nicht direkt das gewünschte Passwort verwenden. Stattdessen sollten Sie den verschlüsselten Chiffretext des ursprünglichen Passworts einzeln hinzufügen Anführungszeichen, also Beim Einloggen können Sie sich direkt mit Ihrem Original-Passwort anmelden. Natürlich ist diese Methode nicht sehr praktisch.
Empfohlene verwandte Artikel und Tutorials: Linux-Tutorial
Das obige ist der detaillierte Inhalt vonDie Anmeldung ist nicht möglich, nachdem mit dem Befehl „useradd' ein Benutzer unter Linux hinzugefügt wurde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!