GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Création d'utilisateur avec plusieurs options de commande ?

Est-il possible de créer un utilisateur avec un répertoire personnel par défaut spécifique et d'ajouter l'utilisateur à un groupe principal spécifique avec une seule commande ?

Réponse acceptée :

Vous pouvez le faire avec useradd . J'ai ajouté la ligne pour prouver que c'est possible. En général, en exécutant passwd ensuite lorsque le faire manuellement est plus sûr et la meilleure façon de procéder.

sudo useradd -U -m -G <group> -p <password> <user-name>

De man useradd :

   -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]
       A list of supplementary groups which the user is also a member of.
       Each group is separated from the next by a comma, with no
       intervening whitespace. The groups are subject to the same
       restrictions as the group given with the -g option. The default is
       for the user to belong only to the initial group.

   -m, --create-home
       Create the user's home directory if it does not exist. The files
       and directories contained in the skeleton directory (which can be
       defined with the -k option) will be copied to the home directory.

       By default, if this option is not specified and CREATE_HOME is not
       enabled, no home directories are created.

   -U, --user-group
       Create a group with the same name as the user, and add the user to
       this group.

       The default behavior (if the -g, -N, and -U options are not
       specified) is defined by the USERGROUPS_ENAB variable in
       /etc/login.defs.

   -p, --password PASSWORD
       The encrypted password, as returned by crypt(3). The default is to
       disable the password.

       Note: This option is not recommended because the password (or
       encrypted password) will be visible by users listing the processes.

       You should make sure the password respects the system's password
       policy.

Il vaut donc mieux le faire en deux étapes, de cette façon le mot de passe n'est pas enregistré par le système.

sudo useradd -U -m -G <group> <user-name>
sudo passwd <user-name>

Et vous pouvez même obtenir ceci en une seule action :

sudo useradd -U -m -G <group> <user-name> && sudo passwd <user-name>

Ubuntu
  1. Commande Linux DD - 15 exemples avec toutes les options

  2. Ajouter un utilisateur au groupe sous Linux, comment le faire (avec exemples)

  3. Montage Samba avec invite de mot de passe en tant qu'utilisateur non root ?

  4. Options Su - Exécuter la commande en tant qu'autre utilisateur ?

  5. Ajouter un utilisateur existant à un groupe avec marionnette

Commande su sous Linux

Modifier les comptes d'utilisateurs avec la commande Usermod

Supprimer des utilisateurs sous Linux avec la commande Userdel

Modifier des groupes sous Linux avec la commande groupmod

Supprimer des groupes sous Linux avec la commande groupdel

Commande Linux passwd - Modifier le mot de passe utilisateur