Ajout d'un nouvel utilisateur sur le serveur Ubuntu

11

J'ai essayé d'ajouter un nouvel utilisateur. Je tapé le addusernom d' utilisateur et puis aussi essayé useraddalors le nom d' utilisateur. Il ne semble ajouter un utilisateur, mais quand je me connecte je reçois seulement un signe de dollar au lieu de user@servername. J'ai essayé d' ajouter des règles pour me permettre dans le sudo ce nom d' utilisateur, mais pourquoi dois - je obtenir que le signe dollar?

Paul Edwards
la source
La $indique la coquille ancienne plaine. Faites sudo usermod --shell /usr/bin USERNAMEet remplacer « USERNAME » avec le nom de l'utilisateur.
Ward Thomas
Ou créer l' utilisateur "testuser" avec Sudo privilèges d' une doublure: useradd testuser -G sudo -d / home / testuser -s / bin / bash -m -c "Test utilisateur" && echo testuser: P4s5W0rD | '(.% + ALL = sudo (ALL) + NOPASSWD: ALL.) s / ^ n / \ 1 /' chpasswd && sed -ri / etc / sudoers

Réponses:

14

Vous pourriez avoir soit accidentellement utilisé « useradd » au lieu de « adduser » - ce qui ajoute à l'utilisateur, mais ne pas mettre en place un profil pour lui / elle - ou peut-être manquant les fichiers « squelette » dans / etc / skel qui normalement réglé un compte d'utilisateur par défaut.

S'il vous plaît faire sudo userdel username(où usernameest le nom du compte que vous créez), puis sudo adduser usernameet après la sortie ici. Vous DEVRIEZ obtenir quelque chose comme ceci:

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] 

Si vous faites tout cela et que l'utilisateur ne reçoit toujours pas d'invite complète, alors il vous manque des fichiers dans / etc / skel - veuillez poster à nouveau, et nous pouvons vous aider davantage. Je pense que vous venez d'utiliser accidentellement useraddau lieu de adduser, cependant, ce qui ne fait AUCUN des trucs ci-dessus - il crée simplement un compte système et c'est tout, pas de homedir, rien du tout.

Jim Salter
la source
5

Eh bien, je ne sais pas quel est le comportement par défaut pour adduser mais je pense que vous devriez spécifier les options explicitement. Comme:

sudo useradd -d /home/testuser -m testuser

la commande ci-dessus définit le répertoire personnel du nouvel utilisateur et le crée ( -m) si nécessaire. Ensuite, vous devez définir le mot de passe du nouvel utilisateur:

sudo passwd testuser

Il existe également plusieurs autres options, consultez la page de manuel pour les voir:

man adduser
Vítor Manfredini
la source