Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
useradd [Le 18/10/2018, 11:04]
chroffers [Exemples]
useradd [Le 10/08/2023, 12:53] (Version actuelle)
Amiralgaby ancienne révision (Le 18/10/2019, 08:36) restaurée
Ligne 8: Ligne 8:
 Ubuntu, comme tous les autres systèmes d'​exploitation de la famille GNU/Linux, est un système multi-[[:​utilisateur|utilisateurs]]. ​ Ubuntu, comme tous les autres systèmes d'​exploitation de la famille GNU/Linux, est un système multi-[[:​utilisateur|utilisateurs]]. ​
  
-''​useradd''​ est un programme ​en mode console/terminal ​permettant ​de créer un compte d'​utilisateur de manière non-interactive. ​Ceci permet de créer des comptes d'​utilisateur à partir d'​autres programmes ou d'effectuer du traitement par lots (càd création automatisée des comptes utilisateurs). On peut créer des scripts exploitant ''​useradd''​ : le script ''​[[:​adduser]]''​ en est un exemple, et il offre la facilité d'​être en mode interactif. ​+''​useradd''​ est un programme ​que l'on peut lancer grâce au terminal ​et qui permet ​de créer un compte d'​utilisateur. La commande useradd doit être lancée par un administrateur,​ il faut donc utiliser [[:​sudo]]. 
 + 
 +''​useradd''​fonctionne ​de manière non-interactive. ​Cela sert à créer des comptes d'​utilisateur à partir d'​autres programmesou à effectuer du traitement par lots (càd création automatisée des comptes utilisateurs). On peut créer des scripts exploitant ''​useradd''​ : le script ''​[[:​adduser]]''​ en est un exemple, et il offre la facilité d'​être en mode interactif. ​ 
  
-Seul un [[:​sudo|administrateur du système]] est en mesure de créer/​modifier un nouveau compte utilisateur. 
 ===== Utilisation ===== ===== Utilisation =====
-L'​outil ​''​useradd'', ​invoqué ​par un compte d'​administration, s'​utilise comme ceci : <​code>​sudo useradd identifiant_utilisateur [options]</​code>​ où ''​identifiant_utilisateur''​ représente l'​identifiant (le login) du nouveau compte d'​utilisateur à créer. Les options sont facultatives et permettent de préciser des caractéristiques supplémentaires du nouveau compte d'​utilisateur. ​+La commande ​''​useradd'', ​lancée ​par un administrateur, s'​utilise comme ceci : <​code>​sudo useradd identifiant_utilisateur [options]</​code>​ où ''​identifiant_utilisateur''​ représente l'​identifiant (le login) du nouveau compte d'​utilisateur à créer. Les options sont facultatives et permettent de préciser des caractéristiques supplémentaires du nouveau compte d'​utilisateur. ​
  
 :!: Prenez note qu'un compte d'​utilisateur sans mot de passe est //inactif// : aucun usager ne peut ouvrir de session avec ce compte tant qu'un mot de passe ne lui a pas été attribué. Pour ce faire, utilisez la commande ''​[[:​tutoriel/​console_commandes_de_base#​passwd|passwd]]''​ pour attribuer un mot de passe après la création du compte. :!: Prenez note qu'un compte d'​utilisateur sans mot de passe est //inactif// : aucun usager ne peut ouvrir de session avec ce compte tant qu'un mot de passe ne lui a pas été attribué. Pour ce faire, utilisez la commande ''​[[:​tutoriel/​console_commandes_de_base#​passwd|passwd]]''​ pour attribuer un mot de passe après la création du compte.
Ligne 24: Ligne 26:
 | ''​%%--groups GROUPE1[,​GROUPE2,​GROUPE3...]%%''​ | Détermine les groupes auxquels le nouveau compte doit appartenir. Il faut écrire le groupe principal de l'​utilisateur dans cette liste des groupes, car l'​utilisateur n'y sera pas affecté automatiquement. \\ Si un ou plusieurs de ces groupes n'​existe(nt) pas, l'​exécution d'​useradd sera annulée. | | ''​%%--groups GROUPE1[,​GROUPE2,​GROUPE3...]%%''​ | Détermine les groupes auxquels le nouveau compte doit appartenir. Il faut écrire le groupe principal de l'​utilisateur dans cette liste des groupes, car l'​utilisateur n'y sera pas affecté automatiquement. \\ Si un ou plusieurs de ces groupes n'​existe(nt) pas, l'​exécution d'​useradd sera annulée. |
 | ''​%%--gid GROUPE%%''​| Sélectionne le groupe principal du nouveau compte (à l'aide du nom du groupe ou du GID). Il faudra également placer le nouvel utilisateur dans ce groupe, par exemple grâce à l'​option ''​%%--groups%%''​\\ Sans l'​option ''​%%--gid%%'',​ un nouveau groupe portant le même nom que l'​utilisateur sera créé, et ce groupe deviendra le groupe principal de l'​utilisateur. \\ Si le groupe principal qui a été choisi n'​existe pas, la commande useradd sera annulée. | | ''​%%--gid GROUPE%%''​| Sélectionne le groupe principal du nouveau compte (à l'aide du nom du groupe ou du GID). Il faudra également placer le nouvel utilisateur dans ce groupe, par exemple grâce à l'​option ''​%%--groups%%''​\\ Sans l'​option ''​%%--gid%%'',​ un nouveau groupe portant le même nom que l'​utilisateur sera créé, et ce groupe deviendra le groupe principal de l'​utilisateur. \\ Si le groupe principal qui a été choisi n'​existe pas, la commande useradd sera annulée. |
 +| ''​%%--shell CHEMIN_ABSOLU_DU_SHELL%%''​| Sélectionne le shell à utiliser pour exécuter les commandes du terminal. Le chemin du shell Bash est /bin/bash. \\ Sans cette option, le shell par défaut est /bin/sh qui est un shell minimaliste. On lui préfèrera donc généralement le Bash ou une autre alternative. |
  
  
Ligne 35: Ligne 37:
 <​code>​ <​code>​
 sudo useradd jane sudo useradd jane
 +
 +sudo passwd jane
 </​code>​ </​code>​
   * Nom d'​utilisatrice:​ jane   * Nom d'​utilisatrice:​ jane
   * ID de l'​utilisatrice (UID) : automatiquement choisi par le système d'​exploitation   * ID de l'​utilisatrice (UID) : automatiquement choisi par le système d'​exploitation
   * Dossier personnel de l'​utilisatrice : /home/jane/   * Dossier personnel de l'​utilisatrice : /home/jane/
-  * Ce dossier personnel n'est pas créé par ''​useradd'',​ il faudra le créer par la suite (par exemple avec la commande ''​mkdir''​)+  * Ce dossier personnel n'est pas créé par ''​useradd'',​ il faudra le créer par la suite (par exemple avec la commande ''​mkdir'' ​/home/jane/)
   * L'​utilisatrice est ajoutée au groupe suivant : jane (par défaut, Linux crée un groupe portant le même nom que le nouvel utilisateur)   * L'​utilisatrice est ajoutée au groupe suivant : jane (par défaut, Linux crée un groupe portant le même nom que le nouvel utilisateur)
   * Groupe principal de l'​utilisatrice : jane   * Groupe principal de l'​utilisatrice : jane
-Pour terminer, ​il faudra faire l'//​activation du compte// en lui attribuant un mot de passe (voir plus bas dans ce document).+  * Chemin du shell pour les commandes du terminal : /bin/sh 
 +Pour terminer, ​on fait l'//​activation du compte// en lui attribuant un mot de passe grâce à la commande passwd.
  
 ==== Création avancée de l'​utilisateur nommé "​tarzan"​==== ==== Création avancée de l'​utilisateur nommé "​tarzan"​====
 En exploitant toutes les options définies plus haut. En exploitant toutes les options définies plus haut.
 <​code>​ <​code>​
-sudo useradd tarzan --uid 1010 --home /​home/​acteur/​ --create-home --groups jungle,​animaux --gid jungle+sudo useradd tarzan --uid 1010 --home /​home/​acteur/​ --create-home --groups jungle,​animaux --gid jungle ​--shell /bin/bash 
 + 
 +sudo passwd tarzan
 </​code>​ </​code>​
 {{:​administration:​useradd_exemple.png|}} {{:​administration:​useradd_exemple.png|}}
Ligne 58: Ligne 65:
   * L'​utilisateur est ajouté aux deux groupes suivants : jungle et animaux   * L'​utilisateur est ajouté aux deux groupes suivants : jungle et animaux
   * Groupe principal de l'​utilisateur : jungle   * Groupe principal de l'​utilisateur : jungle
-Pour terminer, ​il faudra faire l'//​activation du compte// en lui attribuant un mot de passe (voir ci-dessous).+  * Chemin du shell pour les commandes du terminal : /bin/bash 
 +Pour terminer, ​on fait l'//​activation du compte// en lui attribuant un mot de passe grâce à la commande passwd.
  
 ==== Activation du compte : choix d'un mot de passe pour l'​utilisateur nommé "​tarzan"​ ==== ==== Activation du compte : choix d'un mot de passe pour l'​utilisateur nommé "​tarzan"​ ====
Ligne 70: Ligne 78:
 </​code>​ </​code>​
  
-==== Fichiers associés ====+===== Fichiers associés ​=====
 En plus [[:​adduser#​fichiers_impactes|des fichiers impactés par défaut]], il peut être intéressant de consulter certains autres fichiers liés à useradd. ​ En plus [[:​adduser#​fichiers_impactes|des fichiers impactés par défaut]], il peut être intéressant de consulter certains autres fichiers liés à useradd. ​
 Parmi ceux-ci : Parmi ceux-ci :
  • useradd.1539853497.txt.gz
  • Dernière modification: Le 18/10/2018, 11:04
  • par chroffers