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).
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
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
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.
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) |