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
adduser [Le 08/11/2016, 09:33]
41.229.122.254 [adduser]
adduser [Le 25/03/2024, 02:53] (Version actuelle)
krodelabestiole ancienne révision (Le 22/02/2024, 21:18) restaurée : confusion useradd / adduser
Ligne 11: Ligne 11:
  
 Seul un [[sudo|administrateur du système]] est en mesure de créer un nouveau compte ou groupe d'​utilisateur. Seul un [[sudo|administrateur du système]] est en mesure de créer un nouveau compte ou groupe d'​utilisateur.
- 
- 
  
 ===== adduser ===== ===== adduser =====
Ligne 20: Ligne 18:
 Lorsque toutes les informations requises ont été récupérées,​ un récapitulatif est présenté à l'​administrateur. Celui-ci doit alors confirmer la création du nouveau compte ou recommencer l'​opération. Sur confirmation des informations,​ le script appelle ''​[[useradd]]''​ pour créer le nouveau compte et crée un nouveau dossier personnel à partir de la structure contenue dans le répertoire ''/​etc/​skel/''​. Lorsque toutes les informations requises ont été récupérées,​ un récapitulatif est présenté à l'​administrateur. Celui-ci doit alors confirmer la création du nouveau compte ou recommencer l'​opération. Sur confirmation des informations,​ le script appelle ''​[[useradd]]''​ pour créer le nouveau compte et crée un nouveau dossier personnel à partir de la structure contenue dans le répertoire ''/​etc/​skel/''​.
  
-Certaines options peuvent être précisées à ''​adduser'',​ pour fournir certains paramètres supplémentaires. Consultez [[http://​linux.die.net/​man/8/adduser|le manuel de adduser (en)]] pour lire davantage à propos de ces options.+Certaines options peuvent être précisées à ''​adduser'',​ pour fournir certains paramètres supplémentaires. Consultez [[man>adduser|le manuel de adduser (en)]] pour lire davantage à propos de ces options.
  
-== Exemple ==+==== Exemple ​====
 <​code>​ <​code>​
 administrateur@ordinateur:​~$ sudo adduser jdoe administrateur@ordinateur:​~$ sudo adduser jdoe
Ligne 36: Ligne 34:
 Changing the user information for jdoe Changing the user information for jdoe
 Enter the new value, or press ENTER for the default Enter the new value, or press ENTER for the default
- Full Name []: John hhhhhhhhhhhh+ Full Name []: John Doe
  Room Number []: 333, rue des Érables  Room Number []: 333, rue des Érables
  Work Phone []: (555) 123-4567  Work Phone []: (555) 123-4567
Ligne 45: Ligne 43:
 </​code>​ </​code>​
  
- +Pour forcer l'​utilisateur à changer de mot de passe lors de sa première connexion, vous pouvez utiliser la commande passwd. Consultez [[man>​passwd|le manuel de passwd (en)]] pour en savoir davantage. 
 +<​code>​ 
 +administrateur@ordinateur:​~$ sudo passwd -e jdoe 
 +passwd : expiration du mot de passe modifiée. 
 +</​code>​
 ===== addgroup ===== ===== addgroup =====
 La commande ''​addgroup'',​ invoquée par un compte d'​administration,​ démarre le script de création de groupe d'​utilisateurs : <​code>​sudo addgroup nom_groupe</​code>​ La commande ''​addgroup'',​ invoquée par un compte d'​administration,​ démarre le script de création de groupe d'​utilisateurs : <​code>​sudo addgroup nom_groupe</​code>​
-Aucune autre information n'​a ​être saisie. Certaines options peuvent être précisées à ''​addgroup'',​ pour fournir certains paramètres supplémentaires. Consultez [[http://​manpages.ubuntu.com/​adduser|le manuel de addgroup (en)]] pour lire davantage à propos de ces options.+Aucune autre information n'​a ​à être saisie. Certaines options peuvent être précisées à ''​addgroup'',​ pour fournir certains paramètres supplémentaires. Consultez [[man>​addgroup|le manuel de addgroup (en)]] pour lire davantage à propos de ces options.
  
 Pour affecter un compte d'​utilisateur à ce nouveau groupe, utilisez ''​adduser''​ de la manière suivante : <​code>​sudo adduser identifiant nom_groupe</​code>​ où ''​identifiant''​ est un identifiant de compte d'​utilisateur existant. Le compte doit déjà exister; la commande ne fonctionne pas avec un compte qui n'​existe pas. Pour affecter un compte d'​utilisateur à ce nouveau groupe, utilisez ''​adduser''​ de la manière suivante : <​code>​sudo adduser identifiant nom_groupe</​code>​ où ''​identifiant''​ est un identifiant de compte d'​utilisateur existant. Le compte doit déjà exister; la commande ne fonctionne pas avec un compte qui n'​existe pas.
  
-== Exemple ==+==== Exemple ​=====
 <​code>​ <​code>​
 administrateur@ordinateur:​~$ sudo addgroup famille administrateur@ordinateur:​~$ sudo addgroup famille
Ligne 65: Ligne 66:
 Done. Done.
 </​code>​ </​code>​
- 
- 
- 
 ===== Créer un compte ou un groupe d'​utilisateurs de manière non-interactive ===== ===== Créer un compte ou un groupe d'​utilisateurs de manière non-interactive =====
 ''​adduser''​ et ''​addgroup''​ sont des outils interactifs,​ c'​est-à-dire qu'ils posent une série de questions à laquelle doit répondre l'​administrateur pour que le compte ou le groupe d'​utilisateurs soit créé. Ceci est intéressant pour créer un seul compte ou groupe, mais devient handicapant pour en créer plusieurs à la fois. ''​adduser''​ et ''​addgroup''​ ne sont pas //​scriptables//​. Pour utiliser un outil non-interactif,​ renseignez-vous à propos de : ''​adduser''​ et ''​addgroup''​ sont des outils interactifs,​ c'​est-à-dire qu'ils posent une série de questions à laquelle doit répondre l'​administrateur pour que le compte ou le groupe d'​utilisateurs soit créé. Ceci est intéressant pour créer un seul compte ou groupe, mais devient handicapant pour en créer plusieurs à la fois. ''​adduser''​ et ''​addgroup''​ ne sont pas //​scriptables//​. Pour utiliser un outil non-interactif,​ renseignez-vous à propos de :
Ligne 74: Ligne 72:
  
 ===== Fichiers impactés ===== ===== Fichiers impactés =====
-Les commandes ci-dessus modifient les fichiers systèmes suivants qu'il est évidemment fortement déconseillé de modifier manuellement+Les commandes ci-dessus modifient les fichiers systèmes suivants qu'il est évidemment fortement déconseillé de modifier manuellement ​:
 <​code>/​etc/​passwd <​code>/​etc/​passwd
 /etc/shadow /etc/shadow
Ligne 84: Ligne 82:
   * uuid correspond à l'​identifiant système de l'​utilisateur.   * uuid correspond à l'​identifiant système de l'​utilisateur.
   * guid correspond au groupe principal de l'​utilisateur.   * guid correspond au groupe principal de l'​utilisateur.
-  * commentaire (parfois appelé [[wpfr>​Champ_Gecos|champ GECOS]]) correspond à un commentaire textuel sur l'​utilisateur qui est souvent son nom réél ​(Prénom et Nom) et autres informations (n° bureau, téléphone..) séparées par des virgules.+  * commentaire (parfois appelé [[wpfr>​Champ_Gecos|champ GECOS]]) correspond à un commentaire textuel sur l'​utilisateur qui est souvent son nom réel (Prénom et Nom) et autres informations (n° bureau, téléphone..) séparées par des virgules.
   * home correspond au répertoire home de l'​utilisateur sur ce système, /dev/null si compte sans home (sur un serveur).   * home correspond au répertoire home de l'​utilisateur sur ce système, /dev/null si compte sans home (sur un serveur).
-  * shell correspond à l'​interpréteur shell par défaut de l'​utilisateur,​ /bin/false pour interdire l'​utilisation du shell (sur un serveur)+  * shell correspond à l'​interpréteur shell par défaut de l'​utilisateur,​ /bin/false pour interdire l'​utilisation du shell (sur un serveur).
 extrait de [[http://​dev.petitchevalroux.net/​linux/​format-etc-passwd-linux.217.html|détails du fichier /​etc/​passwd]] extrait de [[http://​dev.petitchevalroux.net/​linux/​format-etc-passwd-linux.217.html|détails du fichier /​etc/​passwd]]
 +Joy boy is back
 ===== Voir aussi ===== ===== Voir aussi =====
   * **(fr)** [[:​tutoriel:​gestion_utilisateurs_et_groupes_en_ligne_de_commande|Tutoriel gestion des utilisateurs et groupes en ligne de commande]]   * **(fr)** [[:​tutoriel:​gestion_utilisateurs_et_groupes_en_ligne_de_commande|Tutoriel gestion des utilisateurs et groupes en ligne de commande]]
  • adduser.1478593988.txt.gz
  • Dernière modification: Le 08/11/2016, 09:33
  • par 41.229.122.254