Hinzufügen eines neuen Benutzers auf dem Ubuntu-Server

11

Ich habe versucht, einen neuen Benutzer hinzuzufügen. Ich habe adduserdann den Benutzernamen eingegeben und auch den useraddBenutzernamen 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?

Paul Edwards
quelle
Das $zeigt die einfache alte Schale an. sudo usermod --shell /usr/bin USERNAMEFühren Sie "USERNAME" durch den Namen des Benutzers aus.
Thomas Ward
Oder erstellen Sie den Benutzer "testuser" mit sudo -Berechtigungen einzeilig: useradd testuser -G sudo -d / home / testuser -s / bin / bash -m -c "Testbenutzer" && echo testuser: P4s5W0rD | chpasswd && sed -ri 's / ^ # (% sudo. + ALL = (ALL). + NOPASSWD: ALL) / \ 1 /' / etc / sudoers

Antworten:

14

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(wo usernameist der Name des Kontos, das Sie erstellen) sudo adduser usernameund veröffentlichen Sie die Ausgabe hier. Sie sollten so etwas wie das folgende bekommen:

me@banshee:~$ sudo adduser noob
Adding user `noob' ...
Adding new group `noob' (1005) ...
Adding new user `noob' (1005) with group `noob' ...
Creating home directory `/home/noob' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
Changing the user information for noob
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] 

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, useraddanstatt adduser, was keines der oben genannten Dinge tut - es erstellt nur ein Systemkonto und das war's, kein Homedir, kein Nichts.

Jim Salter
quelle
5

Nun, ich weiß nicht, was das Standardverhalten für Adduser ist, aber ich denke, Sie sollten die Optionen explizit angeben. Mögen:

sudo useradd -d /home/testuser -m testuser

Mit dem obigen Befehl legen Sie das Ausgangsverzeichnis für den neuen Benutzer fest und erstellen es -mbei Bedarf ( ). Dann müssen Sie das Passwort für den neuen Benutzer festlegen:

sudo passwd testuser

Es gibt auch mehrere andere Optionen. Überprüfen Sie die Manpage, um sie anzuzeigen:

man adduser
Vítor Manfredini
quelle