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 24/10/2017, 17:37]
90.4.157.176 [Exemples]
useradd [Le 18/10/2018, 11:05] (Version actuelle)
chroffers [Fichiers associés]
Ligne 4: Ligne 4:
  
  
-====== useradd : outils non interactifs de création d'un compte ​d'utilisateur ======+====== useradd : programme pour la création d'un compte utilisateur ​(de façon non-interactive) ​======
  
-Ubuntu, comme tous les autres systèmes d'​exploitation de la famille GNU/Linux, est un système multi-utilisateurs. Cela signifie que vous n'​êtes pas limité à un seul compte d'​utilisateur dans le fonctionnement de votre système d'​exploitation. Vous pouvez créer différents comptes d'​utilisateurs pour ses usagers. Avant d'​aller plus loin, vous pouvez consulter quelques informations à propos des [[:​utilisateur|comptes ​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 ​donc 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 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. ​
  
-Seul un [[:​sudo|administrateur du système]] est en mesure de créer/​modifier un nouveau compte utilisateur ​ou de créer/​modifier un groupe d'​utilisateurs.+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. ​ 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. ​
Ligne 17: Ligne 17:
  
 ==== Options ==== ==== Options ====
-Plusieurs options peuvent être passées ​à ''​useradd''​. Chacune d'elle est facultative. ​Elles permettent ​d'​attribuer des paramètres au nouveau compte d'​utilisateur dès le moment de sa création. Voici les principales options intéressantes.+Plusieurs options peuvent être fournies ​à ''​useradd''​. Chacune d'elle est facultative. ​Ces options ​permettent ​de configurer certains aspects du nouveau compte d'​utilisateur dès le moment de sa création. Voici les principales options intéressantes.
 ^ option ^ utilité de l'​option ^ ^ option ^ utilité de l'​option ^
 | ''​%%--uid UID%% ''​ | Attribue un identifiant numérique unique pour le nouveau compte. \\ Sans cette option, le prochain UID disponible est automatiquement choisi.| | ''​%%--uid UID%% ''​ | Attribue un identifiant numérique unique pour le nouveau compte. \\ Sans cette option, le prochain UID disponible est automatiquement choisi.|
-| ''​%%--home CHEMIN_ABSOLU_DU_DOSSIER%%''​ | Spécifie un emplacement ​précis pour le dossier personnel du nouveau compte. \\ Sans cette option, le dossier personnel ​est créé automatiquement à l'​emplacement ​''/​home/​identifiant_utilisateur/''​ | +| ''​%%--home CHEMIN_ABSOLU_DU_DOSSIER%%''​ | Permet de choisir l'emplacement ​du dossier personnel du nouveau compte. \\ Sans cette option, le dossier personnel ​aura le chemin ​''/​home/​identifiant_utilisateur/''​ | 
-| ''​%%--create-home%%''​ | Crée le dossier personnel de l'​utilisateur, si il n'​existe pas encore. Les sous-répertoires ​par défaut tels que Documents, Bureau et Téléchargements seront quant à eux créés lorsque le nouvel utilisateur se connectera pour la première fois. \\ Sans cette option, le répertoire home n'est pas créé. ​ |  +| ''​%%--create-home%%''​ | Crée le dossier personnel de l'​utilisateur. Les sous-dossiers ​par défaut tels que Documents, Bureau et Téléchargements seront quant à eux créés lorsque le nouvel utilisateur se connectera pour la première fois. \\ Sans cette option, le dossier personnel ​n'est pas créé. ​ |  
-| ''​%%--groups GROUPE1[,​GROUPE2,​GROUPE3...]%%''​ | Détermine les groupes auxquels le nouveau compte doit être affecté. 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 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. |
  
  
Ligne 29: Ligne 29:
 Consultez [[http://​manpages.ubuntu.com/​useradd|le manuel de useradd (en)]] ou [[http://​pwet.fr/​man/​linux/​administration_systeme/​useradd|le manuel de useradd (fr)]] pour lire davantage à propos de ces options et découvrir des options supplémentaires. Consultez [[http://​manpages.ubuntu.com/​useradd|le manuel de useradd (en)]] ou [[http://​pwet.fr/​man/​linux/​administration_systeme/​useradd|le manuel de useradd (fr)]] pour lire davantage à propos de ces options et découvrir des options supplémentaires.
  
-==== Exemples ====+===== Exemples ​d'​utilisation =====
 Rappel préalable : un compte créé avec useradd est inactif. Pour l'​activer,​ il faut attribuer un password au compte. Rappel préalable : un compte créé avec useradd est inactif. Pour l'​activer,​ il faut attribuer un password au compte.
-===Création simple de l'​utilisatrice nommée "​jane"​===+==== Création simple de l'​utilisatrice nommée "​jane" ​====
 Avec toutes les options par //​défaut//​. Avec toutes les options par //​défaut//​.
 <​code>​ <​code>​
-user@ordinateur:​~$ ​sudo useradd jane+sudo useradd 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
-  * Répertoire ​personnel de l'​utilisatrice : /​home/​jane/​ +  * Dossier ​personnel de l'​utilisatrice : /​home/​jane/​ 
-  * Ce répertoire ​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''​)
   * 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). Pour terminer, il faudra faire l'//​activation du compte// en lui attribuant un mot de passe (voir plus bas dans ce document).
-===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>​
-user@ordinateur:​~$ ​sudo useradd tarzan --uid 1010 --home /media/Windows/​users/​tarzan/ --create-home --groups ​groupedelajungle,familledetarzan ​--gid groupedelajungle ​+sudo useradd tarzan --uid 1010 --home /home/acteur/ --create-home --groups ​jungle,animaux ​--gid jungle
 </​code>​ </​code>​
 {{:​administration:​useradd_exemple.png|}} {{:​administration:​useradd_exemple.png|}}
Ligne 53: Ligne 54:
   * Nom d'​utilisateur : tarzan   * Nom d'​utilisateur : tarzan
   * ID de l'​utilisateur (UID) : 1010   * ID de l'​utilisateur (UID) : 1010
-  * Répertoire ​personnel de l'​utilisateur : /media/Windows/​users/​tarzan+  * Dossier ​personnel de l'​utilisateur : /home/acteur
-  * Ce répertoire ​personnel est créé par ''​useradd''​ +  * Ce dossier ​personnel est créé par ''​useradd''​ 
-  * L'​utilisateur est ajouté aux deux groupes suivants : groupedelajungle ​et familledetarzan +  * L'​utilisateur est ajouté aux deux groupes suivants : jungle ​et animaux 
-  * Groupe principal de l'​utilisateur : groupedelajungle+  * 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). Pour terminer, il faudra faire l'//​activation du compte// en lui attribuant un mot de passe (voir ci-dessous).
-===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" ​====
 L'​attribution d'un mot de passe peut se faire grâce à la commande ''​passwd''​. L'​attribution d'un mot de passe peut se faire grâce à la commande ''​passwd''​.
 Remarque : pendant que vous tapez le mot de passe, rien ne s'​affiche à l'​écran. Cela est normal. Remarque : pendant que vous tapez le mot de passe, rien ne s'​affiche à l'​écran. Cela est normal.
 <​code>​ <​code>​
-user@ordinateur:​~$ ​sudo passwd tarzan+sudo passwd tarzan
 Entrez le nouveau mot de passe UNIX :  Entrez le nouveau mot de passe UNIX : 
 Retapez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX :
Ligne 68: Ligne 70:
 </​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.1508859472.txt.gz
  • Dernière modification: Le 24/10/2017, 17:37
  • par 90.4.157.176