29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
29-01-2012 : Parce que nous sommes un peuple debout, agissons pour rester dignes et responsables !
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / Système / Debian / Commandes d'aministration système / Gestion des utilisateurs et des groupes





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox

Gestion des utilisateurs et des groupes

Date de publication: le jeudi 23 août 2007 à 13h01
Dernière modification: par Pascal BOYER le mardi 28 décembre 2010 à 13h24
« Article précédent: Fichier

Ajouter un groupe système

On ajoute un groupe système lorsqu'on souhaite, par exemple, définir le groupe auquel appartiendra l'utilisateur sous lequel une application se lance.

Exemple pour Apache

Lorsque l'on compile Apache , il faut renseigner, dans le fichier de configuration httpd.conf, les directives User et Group. L'une définit l'utilisateur système sous lequel les processus fils du serveur seront exécutés, l'autre, le groupe système auquel l'utilisateur appartient.

Pour créer le groupe système, soit on sait quel identifiant de groupe disponible on souhaite utiliser (voir le fichier /etc/group ou /etc/passwd), et auquel cas on le spécifie avec l'option --gid:

addgroup --system --gid 11 apache

Ajout du groupe « apache » (identifiant 11)...
Terminé.

...soit on ne connaît pas le numéro de gid et auquel cas on laisse le système le choisir automatiquement:

addgroup --system www-dataaa

Ajout du groupe « apache » (identifiant 116)...
Terminé.

Supprimer un groupe système

Pour supprimer un groupe système, il suffit de lancer la commande:

groupedel apache

Ajouter un utilisateur système

On ajoute un utilisateur système lorsqu'on souhaite, par exemple, définir l'utilisateur sous lequel une application se lance ou lance ses processus fils.

Exemple pour Apache

Lorsque l'on compile Apache , il faut renseigner, dans le fichier de configuration httpd.conf, les directives User et Group. L'une définit l'utilisateur système sous lequel les processus fils du serveur seront exécutés, l'autre, le groupe système auquel l'utilisateur appartient.

Pour créer l'utilisateur système, soit on sait quel identifiant d'utilisateur disponible on souhaite utiliser (voir le fichier /etc/group ou /etc/passwd), et auquel cas on le spécifie avec l'option --uid:

adduser --system --home /usr/local/www --no-create-home --shel /bin/sh --group --uid 35 apache

Ajout de l'utilisateur système « apache » (identifiant : 35)...
Ajout du nouveau groupe « apache » (identifiant : 35)...
Ajout du nouvel utilisateur « apache » (identifiant : 35) avec le
groupe « apache »...
Répertoire personnel « /usr/local/www » non créé.
  • l'option --group crée automatiquement un groupe système de même nom et id que l'utilisateur, et l'utilisateur sera placé dans ce groupe.
  • Si on souhaite spécifier un autre groupe il faut utiliser l'option --ingroup <nom_du_groupe>

Le nouvel utilisateur est visible dans le fichier /etc/passwd:

grep "apache" /etc/passwd

apache:x:35:35::/usr/local/www:/bin/sh

...et le nouveau groupe dans le fichier /etc/group:

grep "apache" /etc/group

apache:x:35:

Supprimer un utilisateur système

Pour supprimer un utilisateur système, il suffit de lancer la commande:

userdel apache

Ajouter un utilisateur normal

1°/ Créer le groupe

addgroup --gid 1001 gilles

Ajout du groupe « gilles » (identifiant 1001)...
Terminé.

2°/ Créer l'utilisateur

adduser --home /home/gilles --shell /bin/bash --uid 1001 --ingroup gilles gilles

Ajout de l'utilisateur « franck »...
 Ajout du nouvel utilisateur « gilles » (1001) avec le groupe « gilles »...
 Création du répertoire personnel « /home/gilles »...
 Copie des fichiers depuis « /etc/skel »...
 Enter new UNIX password: xxxxxx
 Retype new UNIX password: xxxxxx
 passwd : le mot de passe a été mis à jour avec succès
 Modification des informations relatives à l'utilisateur gilles
 Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée
         Nom complet []: Gilles De GENNES
         N° de bureau []: 24
         Téléphone professionnel []: 0457 344 591
         Téléphone personnel []: 0557 344 591
         Autre []:
 Ces informations sont-elles correctes ? [o/N] o

Commentaires