FREE, la liberté n'a pas de prix ! Hébergement mutualisé chez OVH finistere meteo Get Firefox! mail
deco1 deco2
accueil calendier marque-pages memo mon_cv outils
Administration de GNU/Linux
par Stéphane Le Caër
25 octobre 2006
GNU/Linux


image réalisée par Stephan Uhlmann

Introduction

Vous trouverez ici divers notes concernant l'utilisation de GNU/Linux et ne nécessitant un grand développement.

Ces notes sont prises pour la plupart à partir de manipulations réalisées sur les distributions Debian, Ubuntu et Red Hat. J'essais autant que possible de noter si la procédure et spécifique à l'une ou l'autre de ces distributions.

Plan

Gestion des utilisateurs
    - Comment changer de mot de passe à root sous Ubuntu
    - Créer un utilisateur
    - Contrôler le mot de passe utilisateur
    - Supprimer un utilisateur
    - Modifier les groupes d'appartenance d'un utilisateur
    - Renommer le login et le répertoire de base d'un utilisateur

 Liens

 Historique

 

Gestion des utilisateurs


Comment changer de mot de passe à root sous Ubuntu

Sous Ubuntu, la procédure d'installation ne demande pas de renseigner le mot de passe du Superutilisateur root. Pour l'initialiser procéder comme suite :
$ sudo passwd root


Créer un utilisateur

La commande useradd permet de créer un utilisateur :
# useradd -m -c "Nom complet" -s /bin/bash -g 100 login

100 est l'identifiant du groupe des utilistateurs appelé users. Si cette option n'est pas utilisée, un groupe dédié à l'utilisateur sera créé.

Cette création s'appuit sur des valeurs par défaut définies dans /etc/default/useradd.
Qui peuvent être affichées avec la commande suivante :
# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no

Ces valeurs par défaut peuvent être modifiées en utilisant cette même commande et des options spécifiques.


Les options principales de la commande useradd sont :
Option Description
-c "Informations" Informations GECOS de l'utilisateur
(nom complet, adresse, tél. bureau, tél. perso, autre).
-d <chemin> Chemin du répertoire de base de l'utilisateur.
-e <aaaa-mm-jj> Date de fin de validité du compte.
-f <nombre de jours> Nombre de jours après l'expiration du mot de passe
à partir duquel le compte est désactivé.
-1 permet de désactiver ce paramètre.
-g <groupe principal> Groupe principal.
-G <groupe1 [,groupe2 [...]]> Groupes d'appartenance supplémentaires de l'utilisateur.
Séparés par une virgule.
-m Créer le répertoire personnel.
-p <mot de passe> Mot de passe chiffré.
-s <chemin> Interpréteur de commande.
-u <UID> Identifiant Unique de l'utilisateur.

Lors de la création du répertoire de base, les fichiers et répertoires se trouvant dans le répertoire /etc/skel sont copiés dans le nouveau répertoire. Il s'agit d'un modèle qui est maintenu par l'administrateur.


Info Pour créer un compte avec lequel l'on ne pourra pas se connecter à la machine (compte système ou compte de service), il suffit de définir /bin/false comme interpréteur de commande (option -s).

Sous Debian Etch, Ubuntu 6.10 et RedHat, on peut utiliser nologin comme interpréteur de commande pour afficher en plus un message indiquant à l'utilisateur que le compte ne peut être utilisé pour se connecter. Cette commande est disponible sous /usr/sbin/ sur Debian et Ubuntu et sous /sbin sur RedHat.


Supprimer un utilisateur

Pour supprimer un utilisateur, utiliser la commande userdel :
# userdel -r login

L'option -r permet d'indiquer à la commande de supprimer en même temps le répertoire de base.

Contrôler le mot de passe utilisateur

Pour définir le mot de passe d'un utilisateur, utiliser la commande usermod :
# passwd login

Si cette commande est utilisée sans passer en paramètre un nom de compte, c'est le compte courant qui est affecté.


Info Verrouiller/Déverrouiller un utilisateur :
La commande passwd peut être utilisée pour verrouiller ou déverrouiller (lock | unclock) un compte.
    # passwd [ -l | -u ] login

La commande usermod peut également être utiliser à cet usage :
    # usermod [ -L | -U ] login


Modifier les groupes d'appartenance d'un utilisateur


Pour contrôler les groupes dans lesquels se trouve un utilisateur, utiliser la commande usermod :
# usermod -a -G group1,group2... login

Info Attention :
L'option -a permet d'ajouter l'utilisateur dans des groupes. Si elle est omise, les groupes d'appartenance sont remplacés par la liste fournie en paramètres.


Renommer le login et le répertoire de base d'un utilisateur

Pour renommer un utilisateur, utiliser la commande usermod :
# usermod -d /home/nom_rep -m -l nouveau_login login

L'option -m assosiée à l'option -d permet de déplacer les données vers le nouveau répertoire de base.

Info Attention :
Il ne faut pas oublier que le compte utilisateur peut être utilisé dans des fichiers de configuration. La commande précédente permet de mettre à jour certains fichiers mais pas tous et en particulier les fichiers applicatifs.

Exemple(s) :
   - .htaccess
   - /etc/sudoers
   - /etc/crontab
   - ...


Liens

Historique

Version Date Commentaire
1.0 25/10/2006 Version initiale
Aucun suivie de version ne sera réalisé du fait que les mises à jour risquent d'être nombreuses.
 
 
  Get FirefoxKompoZer
 
Création de la page :
Mise à jour :
 
25/10/2006
09/11/2010

 

Accueil     Calendrier     Marque-Pages     Mémento     Mon Curriculum     Outils
Ecrivez moi