Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 | ||
doc:systeme:adduser [14/10/2012 18:03] smolski |
doc:systeme:adduser [06/10/2013 04:40] MicP [Introduction] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
* Niveau requis : DÉBUTANT AVISÉ | * Niveau requis : DÉBUTANT AVISÉ | ||
* Commentaires : // Créer des users. // | * Commentaires : // Créer des users. // | ||
- | * Débutant, à savoir : \\ | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) |
- | [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | |
- | ===== Introduction ===== | + | ===== Préambule ===== |
- | En la qualité de root, il est possible d’ajouter des utilisateurs au système par le biais de la commande **adduser**. | + | Les commandes ''adduser'' et ''addgroup'' permettent d'ajouter des utilisateurs ou des groupes au système en fonction des options fournies en ligne de commande et des informations contenues dans le fichier de configuration ''/etc/adduser.conf'' |
- | La version minimale de cette commande consiste à donner en paramètre le nom de l’utilisateur à créer. | + | Ce sont des interfaces plus conviviales des programmes [[:doc:systeme:useradd]] et [[:doc:systeme:groupadd]].\\ |
- | <code bash> | + | Elles permettent de choisir par défaut : |
- | adduser jfc</code> | + | - des UID ou des GID conformes à la charte Debian, |
+ | - de créer un répertoire personnel configuré suivant un modèle (squelette), | ||
+ | - d'utiliser un script sur mesure, | ||
+ | - et d'autres fonctionnalités encore... | ||
+ | ===== Introduction ===== | ||
- | Les options de la commande adduser permettent de peaufiner le processus de création d’un nouvel utilisateur. \\ | + | Avec les privilèges du compte ''root'', il est possible d’ajouter des utilisateurs au système par le biais de la commande ''adduser''. |
- | La création d’un nouveau compte utilisateur par le biais de la version simplifiée de la commande donne des valeurs par défaut aux options qui ne sont pas spécifiées. | + | |
- | <note important>C’est ainsi que le compte de l’utilisateur ne peut pas être immédiatement employé aucun mot de passe valide n’y a été associé.</note> | + | La version minimale de cette commande consiste à ne donner en paramètre que le nom de l’utilisateur à créer. |
- | L’administrateur du système doit alors employer la commande [[commande:passwd]] pour donner un mot de passe valide au nouvel utilisateur créé. | + | <code root>adduser public</code> |
+ | <file terminal retour de la commande ci-dessus> | ||
+ | Ajout de l'utilisateur « public » ... | ||
+ | Ajout du nouveau groupe « public » (1001) ... | ||
+ | Ajout du nouvel utilisateur « public » (1001) avec le groupe « public » ... | ||
+ | Création du répertoire personnel « /home/public »... | ||
+ | Copie des fichiers depuis « /etc/skel »... | ||
+ | Entrez le nouveau mot de passe UNIX : | ||
+ | Retapez le nouveau mot de passe UNIX : | ||
+ | passwd : le mot de passe a été mis à jour avec succès | ||
+ | Modification des informations relatives à l'utilisateur public | ||
+ | Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée | ||
+ | Nom complet []: public | ||
+ | N° de bureau []: | ||
+ | Téléphone professionnel []: | ||
+ | Téléphone personnel []: | ||
+ | Autre []: | ||
+ | Cette information est-elle correcte ? [O/n]o | ||
+ | </file> | ||
+ | Les options de la commande ''adduser'' permettent de peaufiner le processus de création du nouvel utilisateur. | ||
===== option -c ===== | ===== option -c ===== | ||
Les commentaires. | Les commentaires. | ||
- | Lors de la création d’un utilisateur, l’administrateur donne généralement des renseignements complémentaires sur l’identité de la personne qui utilisera le compte. Cette information est généralement constituée du prénom et du nom de la personne utilisatrice. Ce type d’information étant généralement constituée d’au moins deux mots séparés par un espace, il ne faut pas que la commande adduser considère ces informations comme étant deux arguments distincts. Pour contrecarrer le principe général de détection des différents arguments sur base de l’espacement, il suffit de placer le prénom et le nom de l’utilisateur entre guillemets. Cette identité doit être précédée de l’option –c afin d’informer la commande adduser de ce que l’argument suivant est le commentaire à mémoriser. \\ | + | Lors de la création d’un utilisateur, l’administrateur donne généralement des renseignements complémentaires sur l’identité de la personne qui utilisera le compte. Cette information est généralement constituée du prénom et du nom de la personne utilisatrice. Ce type d’information étant généralement constituée d’au moins deux mots séparés par un espace, il ne faut pas que la commande adduser considère ces informations comme étant deux arguments distincts. \\ |
+ | Pour contrecarrer le principe général de détection des différents arguments sur base de l’espacement, il suffit de placer le prénom et le nom de l’utilisateur entre guillemets. Cette identité doit être précédée de l’option –c afin d’informer la commande adduser de ce que l’argument suivant est le commentaire à mémoriser. | ||
Voici la commande de création d’un utilisateur avec un argument commentaire : | Voici la commande de création d’un utilisateur avec un argument commentaire : | ||
<code bash> | <code bash> | ||
Ligne 47: | Ligne 70: | ||
Les systèmes UNIX sont généralement livrés avec plusieurs interpréteurs de commandes, chacun ayant ses caractéristiques propres. Selon l’utilisateur et le travail qui sera réalisé, un type d’interpréteur de commandes peut être choisi au moment de la création du compte. Les systèmes Linux disposent des interpréteurs suivants dans le répertoire /bin : | Les systèmes UNIX sont généralement livrés avec plusieurs interpréteurs de commandes, chacun ayant ses caractéristiques propres. Selon l’utilisateur et le travail qui sera réalisé, un type d’interpréteur de commandes peut être choisi au moment de la création du compte. Les systèmes Linux disposent des interpréteurs suivants dans le répertoire /bin : | ||
* ash ; | * ash ; | ||
- | * [[manuel:bash]] ; | + | * [[:doc:programmation:bash]] ; |
* bsh ; | * bsh ; | ||
* csh ; | * csh ; | ||
Ligne 62: | Ligne 85: | ||
Tous les utilisateurs font partie d’au moins un groupe. \\ | Tous les utilisateurs font partie d’au moins un groupe. \\ | ||
- | Par défaut, la commande adduser crée un groupe dont le nom sera le même que celui du login. Au moyen de l’option –g, il est possible de spécifier un autre groupe par défaut à la condition que ce groupe existe. Voici la commande permettant de créer un nouvel utilisateur dont le groupe par défaut sera celui du super-utilisateur : | + | Par défaut, la commande adduser crée un groupe dont le nom sera le même que celui du login. Au moyen de l’option –g, il est possible de spécifier un autre groupe par défaut à la condition que ce groupe existe. |
+ | |||
+ | Voici la commande permettant de créer un nouvel utilisateur dont le groupe par défaut sera celui du super-utilisateur : | ||
<code bash> | <code bash> | ||
adduser –g root jchalle</code> | adduser –g root jchalle</code> | ||
- | Pour affiner les autorisations d’access d’un utilisateur, il est possible de le placer dans plusieurs groupes. Cette opération peut être effectuée au moment de la création du compte par l’intermédiaire de l’option – G de la commande adduser : | + | Pour affiner les autorisations d’access d’un utilisateur, il est possible de le placer dans plusieurs groupes. \\ |
+ | Cette opération peut être effectuée au moment de la création du compte par l’intermédiaire de l’option – G de la commande adduser : | ||
<code bash> | <code bash> | ||
adduser –G adm,sys jchalle</code> | adduser –G adm,sys jchalle</code> |