Wiki Linux SMH

   

Flux RSS

Gestion Des Utilisateurs

Cet article nécessite encore des ajouts/modifications.
N'hésitez pas à apporter votre contribution en complétant cet article.

1 - Un peu de théorie

Linux et les Systèmes Unix en général sont des systèmes multi-utilisateurs, c'est à dire que chaque utilisateur de l'ordinateur peut avoir un compte personnel avec un dossier personnel et la possibilité de gérer les droits d'accès à ses fichiers.

Il existe trois types d'utilisateurs :

1.1 - Le super utilisateur

Pensez à ne pas utiliser le même mot de passe pour le super utilisateur et les autres utilisateurs.

Le super utilisateur a tous les droits sur le système. Lorsqu'un utilisateur physique veut modifier un paramètre système, il doit se connecter (se logger) en tant que super utilisateur afin de réaliser son paramétrage.

Il ne faut jamais rester connecté plus longtemps que nécessaire en tant que super utilisateur. Si vous vous absenter, quelqu'un de malintentionné pourrait utiliser cet utilisateur pour compromettre votre système.

On pourrait être tenté d'utiliser le super utilisateur au quotidien, afin de ne pas avoir à changer d'utilisateur lorsqu'il faut reconfigurer le système. Il ne faut pas faire cela!!!
En effet, avec le super utilisateur, une mauvaise manipulation peut causer la perte irrémédiable de vos données!

  Expliquer l'utilisation de sudo - apt-get install sudo - fichier de conf dans /etc/sudoers
1.2 - Les utilisateurs physiques

Dans la philosophie Linux, chaque utilisateur d'un ordinateur, que ce soit en local ou à distance doit avoir un compte utilisateur sur l'ordinateur.

Ces utilisateurs ont des droits limités : ils ne peuvent pas modifier les paramètres ou la configuration du système. Par contre, ils ont le droit de lancer les applications qui ne concernent pas le paramétrage et la configuration du système, ils peuvent paramétrer leur environnement, gérer les droits de leurs fichiers et dossiers, etc.

Lorsqu'un utilisateur veut réaliser une tâche d'administration (paramétrage ou configuration du système), il doit se connecter temporairement en tant que super utilisateur. Une fois la manipulation finie, il se déconnecte du compte super utilisateur.

2 - Passons à la pratique

2.1 - Création d'un utilisateur

Pour créer un utilisateur jojo, on va utiliser la commande suivante

# useradd -d /home/jojo -s /bin/bash -m jojo

Description des options

  • -d <dossier> : spécifie le dossier de l'utilisateur (son $HOME)
  • -s <shell> : spécifie le shell qui sera utilisé au démarrage d'une session en console
  • -m : crée le $HOME de l'utilisateur et y met les fichiers de configuration du shell de l'utilisateur

2.2 - Affectation ou changement de mot de passe

Pour mettre un mot de passe, ou changer le mot de passe actuel

# passwd jojo

2.3 - Suppression d'un utilisateur

Pour supprimer notre utilisateur jojo :

# userdel jojo

Utilisée telle quelle, cette commande supprime l'utilisateur du système mais conserve son $HOME

2.4 - Modification d'un utilisateur

2.4.1 - Modification des informations personnelles

Pour modifier les informations personnelles d'un utilisateur (nom complet, numéro de téléphone...), vous devez utiliser la commande chfn, qui vous demandera différentes informations de la même manière qu'adduser.

Exemple :

$ chfn
Password:
Modification des informations relatives à l'utilisateur jojolapin
Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée
        Nom complet :
        N° de bureau []: 0102030405
        Téléphone professionnel []: 0504030201
        Téléphone personnel []: 1122334455
2.4.2 - Modification des informations système

Pour modifier les informations "systèmes" (login, shell, dossier personnel...), c'est la commande usermod, avec les options suivantes :

# usermod -l nouveau_login ancien_login
# usermod -s nouveau_shell login (pour changer le shell par défaut de l'utilisateur)
# usermod -u nouveau_uid login (pour changer l'uid de l'utilisateur, attention : les permissions ne seront pas modifiée)
# usermod -d nouveau_dossier login (pour changer le dossier personnel de l'utilisateur)
# usermod -m -d nouveau_dossier login (change le dossier, y copie le contenu de l'ancien et ajuste les permissions)
# usermod sans aucun argument pour voir la liste des options possibles

2.5 - Ajout d'un utilisateur à un groupe

Pour ajouter l'utilisateur toto au groupe video (qui permet d'accéder aux applications graphiques), on va lancer la commande :

# adduser toto video

Pour que l'ajout soit pris en compte, l'utilisateur doit se déconnecter puis se reconnecter :

  • Si il utilise une session graphique, il doit la quitter et se reconnecter.
  • Si il utilise une connexion ssh ou un terminal, il doit quitter sa connexion ssh ou son terminal et se reconnecter.

3 - Ressource

Vous êtes : 38.107.191.85 Dernière modification : 04/12/06 19:56 Propriétaire : Fritz Modifié par : thialme

Commentaires

Afficher les commentaires
Il n'y a aucun commentaire sur cette page