Ich habe versucht, einen neuen Benutzer hinzuzufügen. Ich habe adduser
dann den Benutzernamen eingegeben und auch den useradd
Benutzernamen ausprobiert . Es scheint einen Benutzer hinzuzufügen, aber wenn ich mich anmelde, bekomme ich stattdessen nur ein Dollarzeichen user@servername
. Ich habe versucht, Regeln hinzuzufügen, um mich in den Sudo für diesen Benutzernamen zuzulassen, aber warum bekomme ich nur das Dollarzeichen?
11
$
zeigt die einfache alte Schale an.sudo usermod --shell /usr/bin USERNAME
Führen Sie "USERNAME" durch den Namen des Benutzers aus.Antworten:
Möglicherweise haben Sie versehentlich "useradd" anstelle von "adduser" verwendet - wodurch der Benutzer hinzugefügt wird, aber kein Profil für ihn / sie eingerichtet wird - oder Sie vermissen möglicherweise die "skeleton" -Dateien in / etc / skel, die normalerweise festgelegt werden ein Standardbenutzerkonto einrichten.
Bitte tun Sie dies
sudo userdel username
(wousername
ist der Name des Kontos, das Sie erstellen)sudo adduser username
und veröffentlichen Sie die Ausgabe hier. Sie sollten so etwas wie das folgende bekommen:Wenn Sie dies alles tun und der Benutzer immer noch keine vollständige Eingabeaufforderung erhält, fehlen Ihnen einige Dateien in / etc / skel. Bitte senden Sie sie zurück, und wir können Ihnen weiterhelfen. Ich denke, Sie haben nur versehentlich verwendet,
useradd
anstattadduser
, was keines der oben genannten Dinge tut - es erstellt nur ein Systemkonto und das war's, kein Homedir, kein Nichts.quelle
Nun, ich weiß nicht, was das Standardverhalten für Adduser ist, aber ich denke, Sie sollten die Optionen explizit angeben. Mögen:
Mit dem obigen Befehl legen Sie das Ausgangsverzeichnis für den neuen Benutzer fest und erstellen es
-m
bei Bedarf ( ). Dann müssen Sie das Passwort für den neuen Benutzer festlegen:Es gibt auch mehrere andere Optionen. Überprüfen Sie die Manpage, um sie anzuzeigen:
quelle