Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Sous Linux, chaque utilisateur crée est inscrit dans une base de données locale (sur la machine) ou
en réseau. Un compte utilisateur représente aussi bien une personne qu’une application.
Ajout d’utilisateur
Il faut un compte pour être connu du poste local, s'y loguer pour ouvrir une session et avoir un
accès complet sur son répertoire personnel. Ce compte est aussi utilisé pour ouvrir des connexions
distantes dans une configuration réseau via TELNET, FTP ou SSH.
Les commandes ''adduser'' et ''useradd'' permettent de créer un nouvel utilisateur sur le système
local.
- useradd
Lors de la création d'un nouvel utilisateur, il faut attribuer un login et un mot de passe pour
l'ouverture de session. La commande useradd étant non inter-active, il faut attribuer un mot de
passe à l'utilisateur par la commande « passwd » (cf l'exemple de création de compte avec
useradd).
Le commentaire du fichier /etc/passwd peut être modifié par l’utilisateur à l’aide de la commande
chfn.
Un peut arriver que l'on veuille bloquer un utilisateur, c'est-à-dire l'empêcher d'ouvrir une session
sur un système. Plusieurs techniques peuvent être employées :
- précéder le mot de passe par un point d'exclamation !
- remplacer le ''x'' du fichier /etc/shadow par un « * »
- utiliser l'option ''-l'' de la commande passwd ou l'option ''-L'' de usermod
Exemple :
Suppression d'utilisateur
- deluser, userdel : commandes de suppression d'utilisateur (deluser, uniquement sur les systèmes
Debian et Ubuntu).
Sous Linux, les informations sur la base de compte local se trouve dans le fichier ''/etc/passwd''.
Le fichier ''/etc/shadow'' est le fichier qui est utilisé pour le stockage des mots de passe (mot de
passe crypté). Avant les mots de passe utilisateur étaient stockés dans le fichier ''/etc/passwd''.
Pour des raisons de sécurité, les mots de passe sont déplacés dans le fichier /etc/shadow mais la
référence indiquant que l'utilisateur doit obligatoirement fournir un mot de passe est représentée
par un '' x'' dans le deuxième champ du fichier /etc/passwd.
Le fichier /etc/login.defs contient les informations des paramètres de compte par défaut :
Un utilisateur appartient toujours à un groupe dit groupe initial (primary group). Lorsque le groupe
initial n'est pas spécifié lors de la création du compte, deux stratégies peuvent être employées
pour assigner un groupe par défaut.
- groupe par défaut : le même pour tous les utilisateurs. Il s'appelle ''users'' cas des
distributions Debian.
- groupe privé de l'utilisateur : les distributions Red Hat et familles, associent un groupe privé
à l'utilisateur. Le nom du groupe est semblable à celui du login. Un utilisateur peut
appartenir à plusieurs groupes.
Création de groupe
L'option -p permet de définir un mot de passe du groupe. Ce mot de passe sera utilisé lorsqu'un
utilisateur tentera de joindre ce groupe.
groups : permet d'afficher la liste de tous les groupes auxquels appartient l'utilisateur.
/etc/group : contient la liste de tous les groupes crées. Il contient les informations sur les groupes
et est structuré en quatre champs :
- champ 2 : mot de passe du groupe indiqué par un ''x'' s'il existe un fichier /etc/gshadow
7. Quelle commande permet à partir du fichier /etc/passwd de créer le fichier /etc/shadow s'il
n'existe pas ?
A. convertshadow
B. /usr/sbin/pwconv
C. convert
D. impossible ; il n'y a aucun moyen
9. Vous souhaitez modifier votre mot de passe, quelle commande allez-vous utiliser?
10. Vous souhaitez créer un utilisateur en précisant son shell de connexion. Donner seulement la
commande et l'option.
11. Quelle commande permet d'ajouter l'utilisateur « bamara » dans le groupe « lpti2 » ?
A. useradd -a bamara
B. useradd -A bamara lpti2
C. gpasswd -a bamara lpti2
D. gpasswd -A lpti2 bamara
12. Quelles commandes permettent d'afficher les groupes auxquels appartient l'utilisateur ?
A. groups
B. /etc/groups
C. id
D. usermod –g
13. vous souhaitez créer le fichier /etc/gshadow à partir du fichier /etc/group, quelle commande
allez-vous utiliser ?
14. Vous souhaitez modifier le nom de connexion de l'utilisateur « bamara » par « fama » quelle
commande allez-vous utiliser ?
A. usermod --name bamara fama
B. usermod -l bamara fama
C. usermod -l fama bamara
D. impossible, on ne peut pas changer
15. le compte de l'utilisateur « bamara » a été désactivé, quelles commandes allez-vous utiliser
pour pour l'activer ?
A. active
B. usermod -U
C. passwd -u
D. usermod -u
Exercice 1
1. Créez un utilisateur nommé bamara en utilisant la commande useradd
2. Connectez-vous avec le compte bamara puis exécutez la commande cd. Que remarquez-
vous ?
4. Connectez-vous sous le compte lpti2 puis exécuter la commande cd puis pwd. Que
remarquez-vous ?
6. Changez les numéros de téléphone et du bureau, ainsi que le nom complet de l'utilisateur
bamara par :
A. nom : Ama baldé
B. telephone : 764596718
C. room : 2002
7. A partir d’une autre console, essayez de vous connecter sous le compte de leuk.
Que remarquez-vous ?
2. Avec la commande useradd ajoutez les utilisateurs userA et userB en créant à chacun son
répertoire personnel. Les utilisateurs user1 et userB doivent être dans le groupe info.
1. Créez trois groupes respectivement lpti, igtt,et prof en utilisant la commande groupadd
2. Crée un utilisateur appelé « brazza » et l'affectez dans le groupe prof et le nommez
administrateur du groupe.
3. Affichez les groupes de l'utilisateur brazza