Index général | Index de l'aide

8. Gestion des utilisateurs

Linux est un système multi-utilisateurs. Un utilisateur spécial est appelé root. C'est l'administrateur du système. Vous ne devriez donc l'utiliser que pour les tâches d'administration car il a tous les pouvoirs. Il peut tout modifier et tout éxécuter. L'utilisation de cet utilisateur par une personne non expérimentée pourrait avoir des conséquences très graves.
Il est donc indispensable de créer un nouvel utilisateur pour l'utilisation de Linux au quotidien même si votre machine n'est utilisée que par une seule personne.

8.1 Créer un nouvel utilisateur

La commande useradd (ou adduser selon la distribution)

Syntaxe:

useradd [options] login

Fonction:
Créer un nouvel utilisateur

Condition:
Etre sous root.

Principale option:
useradd -d nom_du_répertoire login

ex:
$useradd bob ;crée un nouvel utilisateur qui aura comme nom de login bob avec un répertoire personnel par défaut /home/bob
$useradd -d /bob bob ;crée le même utilisateur avec un répertoire personnel /bob

Le répertoire personnel est le répertoire où l'utilisateur placera ses fichiers. En principe, c'est le seul répertoire du système que l'utilisateur peut modifier (sauf si root change les droits des autres répertoires).

8.2 Supprimer un utilisateur

La commande userdel

Syntaxe:

userdel [-r] login

Fonction:
Supprimer un utilisateur

Condition:
Etre sous root.

Principale option:
userdel -r login ;efface en plus le répertoire personnel et tous ses fichiers

ex:
$userdel bob ;efface l'utilisateur bob
$userdel -r bob ;efface l'utilisateur bob et son répertoire personnel

8.3 Gérer l'utilisateur

La commande usermod

Syntaxe:

usermod [options] login

Fonction:
Modifier le compte d'un utilisateur

Condition:
Etre sous root.

Principales options:
usermod -l newuser olduser ;change le nom de login d'un utilsateur
usermod -d newdir user ;change le répertoire personnel de l'utilisateur
usermod -d newdir -m user ,change le répertoire personnel de l'utilisateur en déplaçant le contenu de l'ancien vers le nouveau

ex:
$usermod -l robert bob ;change le nom de login bob en robert
$usermod -d /home/robert bob ;change le répertoire personnel de bob en /home/robert
$usermod -d /home/robert -m bob ;idem sauf que le contenu de l'ancien répertoire personnel sera copié vers le nouveau

8.4 Changer de mot de passe

La commande passwd

Syntaxe:

passwd [-u] [login]

Fonction:
Changer le mot de passe d'un utilisateur

ex:
$passwd ; pour changer le mot de passe de l'utilisateur courant
$passwd bob ; pour changer le mot de passe de bob (dans ce cas, vous devez être root)

*Les programmes permettant de le faire*

Certains programmes vous permettront de créer et de gérer vos utilisateurs à partir d'une interface graphique. Citons par exemple Linuxconf pour X.

8.5 Le compte root

Comme je l'ai déjà dit, le compte root est un utilisateur particulier dédié à l'administration de votre système.

Devenir root sous un utilisateur normal

La commande su

La commande su permet d'avoir les avantages de l'utilisateur root sans quitter votre compte utilisateur.
Pour cela, tapez simplement su dans un terminal. On vous demandera alors le mot de passe root. Entrez le (à l'aveuglette). Vous voilà sous root.
Pour repasser à votre compte utilisateur, tapez la commande exit.

 Page précédente (Recompilation du noyau)  

Dernière modification: 27/05/2001
Document écrit par Christophe Robalo