Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
useradd [Le 24/10/2017, 17:37] 90.4.157.176 [Exemples] |
useradd [Le 18/10/2018, 11:04] chroffers [Exemples] |
||
---|---|---|---|
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 : |