TD 4 :IAIL A.
U : 2024/2025
Module : Système d’exploitation 1 Responsable du Module : Pr. Rachid DAKIR
Filière : IAIL Semestre :III
Année Universitaire : 2024-2025
TD – Série IV -
Gestion des comptes utilisateurs et des groupes
Exercice 1 :
1. Le mot de passe crypté d’un utilisateur est stocké dans ?
/etc/shadow
/etc/enpasswwd
/etc/.passwd
/etc/passwd
2. Au moment du création d’un utilisateur, l’identifiant du groupe GID est répertorié
dans quel fichier?
/etc/passwd
/etc/groups
/etc/login
/etc/profile
3. L’ID de l’utilisateur qui égale à 0 est ?
Un identifiant invalide
L’identifiant de l’utilisateur root
L’identifiant d’un utilisateur lorsque son compte est supprimé
Aucun de ces réponses
4. La connexion shell est ?
Le programme shell qui s’exécute lorsque l’utilisateur se connecte
TD 4 :IAIL A.U : 2024/2025
Le programme shell qui authentifie l’utilisateur lors de la connexion
Le programme shell est partagé entre les utilisateurs appartenant au
même groupe
Aucun de ces réponses
7. Quelle commande suivante peut être utilisée pour changer le mot de passe de
l’utilisateur?
L’utilisateur ne peut pas changer son mot de passe
passwd
passd
pwd
8. Que fait la commande suivante : $ who | wc –l
Indiquez le nombre d’utilisateurs connectés
Lister les utilisateurs
Indiquez le nombre d’utilisateurs dans le système
Afficher le contenu de la commande
9. Par défaut, un utilisateur Linux appartient à quel groupe?
Personnel
Others
Identique à l’ID utilisateur
System
10. Si un utilisateur n’appartenant pas au groupe « root » et exécute la commande
passwd pour tenter de modifier son mot de passe, lequel des éléments suivants est vrai?
Le changement de mot de passe échoue car l’utilisateur n’est pas autorisé
à mettre à jour le fichier /etc/passwd
Le changement de mot de passe est réussi car le programme s’exécute
TD 4 :IAIL A.U : 2024/2025
en tant que root
Le programme de changement de mot de passe s’exécute en mode noyau
où l’accès en écriture au fichier /etc/passwd est possible
/etc/passwd est un fichier spécial et le système par défaut permet à tous
les utilisateurs de le mettre à jour
Exercice 2 :
1. Créez dans votre répertoire un fichier de test nommé “original” et un lien
physique sur ce fichier nommé “physique”
touch original
ln orginal physique
2. Après l’exécutez la commande ls –li original physique , comparez les N°
d’inodes et les tailles des deux fichiers que remarquez-vous ?
Les deux fichiers auront le même numéro d'inode et la même taille
3. Créer le répertoire ~/test puis créez dedans un nouveau lien hard pour
“original” nommé “physique2” ?
mkdir ~/test
ln original ~/test/physique2
4. Après l’exécution de la commande ls –li ~/test/physique2, comparez les N°
d’inodes et les tailles des deux fichiers physique2 et original que remarquez-
vous ?
Les deux fichiers auront le même numéro d'inode et la même taille
5. Après l’insertion d’une ligne dans original avec un éditeur de texte et
l’ouverture avec cat les fichiers “original” et “physique” et “physique2”, que
constate-t-on après édition de l’un d’eux ?
Les trois fichiers auront ont le même contenu
TD 4 :IAIL A.U : 2024/2025
6. Supprimer le fichier “original” puis ouvrir le fichier “physique” ensuite effacer
le fichier “physique” puis ouvrir “physique2”.que remarquez-vous ?
Même après la suppression d'original on peut toujours accéder à ces liens
physiques
7. Supprimer le fichier “physique 2”
rm ~/test/physique2
Le fichier original est supprimé si tous ses liens sont supprimés
8. Créer ensuite un autre nouveau fichier toujours nommé “original” et créer un
lien symbolique sur ce fichier nommé “symbolique”.
touch original
ln -s original symbolique
9. Après l’exécution de la commande ls –li original symbolique, comparez les N°
d’inodes et les tailles des deux fichiers que remarquez-vous ?
Les deux fichiers ont une taille et un numéro d'inode différents
10. Insérez une ligne dans le fichier original ?
echo "Bienvenue sur notre plateforme SMI" > original
11. Après l’exécution de la commande cat symbolique ? que constate-t-on après
édition des deux fichiers ?
cat symbolique donne le même résultat que cat original
12. Après la suppression du fichier “original” (rm), puis ouvrir le fichier
“symbolique”, que constate-t-on ?
Après la suppression du fichier original le lien est cassé et on ne peut plus
accéder à symbolique
TD 4 :IAIL A.U : 2024/2025
Exercice 3 :
1. Lister les comptes utilisateurs et les groupes existants sur le système.
cat /etc/passwd
cat /etc/group
2. Quels sont l’UID et le GID du compte root ?
L’UID et le GID du compte administrateur valent tous deux 0.
3. Quelles sont les valeurs minimales des UID et GID utilisées par défaut lors de
la création de nouveaux comptes utilisateurs ou groupes ?
Les UID et GID minimums utilisés par défaut sont fixés à 1000.
4. Comment faire en sorte que l’UID minimal soit 2000 et que le GID minimal
soit 1500.
Il faut modifier les lignes UID_MIN et GID_MIN pour fixer ces valeurs
à 2000 et 1500.
vi /etc/login.defs
#
# Min/max values for automatic uid selection in useradd
UID_MIN 2000
UID_MAX 60000
# Min/max values for automatic gid selection in groupadd
GID_MIN 1500
GID_MAX 60000
5. Créer les groupes Compta, Gestion et Info. Le GID du groupe Info doit être
1523.
groupadd Commpta ; groupadd Gestion ;groupadd Info
groupmod -g 1523 info
ou
groupadd Compta ; groupadd Gestion ; groupadd -g 1523 Info
TD 4 :IAIL A.U : 2024/2025
6. Créer les comptes utilisateurs User1_compta, User1_gesion et User1_Info ayant
respectivement les groupes Comtpa, Gestion et Info comme groupe principal.
Le compte User1_gesion doit aussi être membre des groupes Compta et Info.
Le pseudonyme "Service_compta" de l’utilisateur util1 doit être renseigné dans
la configuration
useradd -c " Service_compta" -g Compta User1_compta
useradd -g Gestion –G Compta, Info User1_gestion
7. Noter les UID et GID des comptes utilisateurs et des groupes créés
précédemment.
UID : less /etc/passwd
GID : less /etc/group
8. Supprimer le groupe Info. Cela est-il possible ? Pourquoi ?
On n’arrive pas à supprimer Info parce que est un groupe primaire pour
l’utilisateur User1_info, alors on ne peut le supprimer que si on supprime
User1_info.
9. Supprimer le compte utilisateur util3 sans supprimer son répertoire personnel et
supprimer le groupe grp3.
userdel User1_info
groupel Info
10. À qui appartient maintenant le répertoire /home/util3 ? Pourquoi ?
Le répertoire est orphelin parce qu’on a supprimé à la fois User1_info et
son groupe Info
11. Comment retrouver et supprimer tous les fichiers orphelins du système qui
appartenaient au compte utilisateur util3 ou au groupe grp3 ?
find –user User1_info
Pour les supprimer
TD 4 :IAIL A.U : 2024/2025
find /home -user User1_info -delete
12. Se connecter en tant que util1 sur une console. Cela s’est-il bien passé ...
L’utilisateur User1_info ne dispose pas d’un mot de passe, il sera
impossible de se connecter car sous Linux, il faut avoir un mot de passe
associé à un compte pour pouvoir s’y connecter.
On attribue des mots de passes à l’utilisateur User1_info utilisant la
commande passwd :
o Passwd User1_info
A part l’administrateur et l’utilisateur lui-même, personne ne peut
modifier le mot de passe d’un utilisateur.
Exercice 4 :
1. Création de deux groupes : IGE et SMI
a. Les premier et deuxième utilisateurs (Ahmed et Ali ) sont membres du
premier groupe.
b. Les troisième et quatrième utilisateurs ( Hakim et Samir ) sont membres
du second groupe.
c. Le deuxième utilisateur est aussi membre du second groupe.
d. Le quatrième utilisateur est aussi membre du premier groupe.
e. Outre leur répertoire de travail, les utilisateurs ont accès à un répertoire
commun /home/IGE et/ou /home/SMI suivant leur groupe. Dans ce
répertoire, ils peuvent écrire, créer des fichiers mais ne peuvent pas
effacer les fichiers.
Création de 2 groupes
groupadd IGE
groupadd SMI
TD 4 :IAIL A.U : 2024/2025
Création des 4 utilisateurs avec création de leurs répertoires home(a et b):
useradd -m Ahmed
useradd -m Ali
useradd -m Hakim
useradd -m Samir
Placement des utilisateurs dans leurs groupes
usermod -G IGE Ahmed
usermod -G IGE,SMI Ali
usermod -G SMI Hakim
usermod -G SMI,IGE Samir
Changement de propriétaire des répertoires
chown Ahmed:IGE /home/Ahmed
chown Ali:IGE /home/Ali
chown Hakim:SMI /home/Hakim
chown Samir:SMI /home/Samir
Création des répertoires communs
mkdir /home/IGE
mkdir /home/SMI
Mise en place des permissions pour permettre aux utilisateurs d’écrire
dans le répertoire de leur groupe
chgrp IGE /home/IGE
chgrp SMI /home/SMI
Mise en place de la permission pour protéger de l’effacement tout en
autorisant l’écriture:
Mise en place de la permission pour protéger de l’effacement tout en
autorisant l’écriture at à ce niveau du cours, on ne sait pas résoudre la
TD 4 :IAIL A.U : 2024/2025
dernière problématique.
Soit on fait confiance aux utilisateurs ou on passe par root pour ajouter
les fichiers et on ne donne pas la permission «w».
Cas le plus permissif:
chmod g=rwx /home/IGE
ou
chmod 770 /home/IGE
Cas le moins permissif:
chmod g=700 /home/IGE
Activation d’un utilisateur
passwd Ahmed
Enter new UNIX password: smi@fpo@2021
Retype new UNIX password: smi@fpo@2021
Exercice 5 :
1. Créer trois compte utilisateurs : User_IGE, User_SMI et User_SMP
adduser User_IGE
adduser User_SMI
adduser User_SMP
2. Créer un nouveau groupe FPO avec GID=5000
addgroup -gid 5000 FPO
ou
groupadd -g 5000 FPO
3. Ajouter chaque utilisateurs, User_SMI, User_SMI, et User_SMP dans le groupe
FPO et chaque groupe utilisateur doit rester dans son groupe.
usermod -a -G FPO User_IGE
TD 4 :IAIL A.U : 2024/2025
usermod -a -G FPO User_SMI
usermod -a -G FPO User_SMP
4. Changer l’ID du groupe primaire de l’utilisateur User_IGE à 5001.
groupmod -g 5001 User_IGE
Exercice 6 :
1. Inviter les utilisateurs suivant dans le groupe adéquat :
( Adil SMI ,Amine SMP ,Ahmed IGE , Ali LEA )
Ajouter le groupe secondaire à l’utilisateur :
usermod -aG SMI Adil
usermod -aG SMP Amine
usermod -aG IGE Ahmed
usermod -aG LEA Ali
Ou ajouter l’utilisateur au groupe secondaire :
gpasswd –a Adil SMI
gpasswd –a Amine SMP
gpasswd –a Ahmed IGE
gpasswd –a Ali LEA
2. Rediriger les informations à propos des groupes de ces utilisateurs vers le fichier
/FPO/utilisateurs/modifications.
** Rediriger le résultat de la commande id :
id Adil >> /FPO/utilisateurs/modifications
id Amine >> /FPO/utilisateurs/modifications
id Ahmed >> /FPO/utilisateurs/modifications
id Ali >> /FPO/utilisateurs/modifications
3. Configurer les paramètres du mot de passe et du compte de l’utilisateur Adil :
Durée maximale du mot de passe : 60 jours
Durée minimale du mot de passe : 45 jours
TD 4 :IAIL A.U : 2024/2025
Délai avant expiration du mot de passe : 5 jours
Inactivité du mot de passe : 10 jours
Durée de validité du compte : 365 jours
chage –m 45 –M 60 –I 10 –W 5 –E `date --date ‘1 year’ +%Y-%m-%d` Adil
ou en mode interactif :
chage Adil
4. Verrouiller le compte Amine puis le compte de l’utilisateur Ahmed avec deux
commandes distinctes.
Verrouiller le compte utilisateur :
passwd –l Amine
usermod –L Ahmed
5. L’utilisateur Ahmed devra modifier son mot de passe à la première connexion.
Demander un changement de mot de passe à la prochaine connexion :
chage –d 0 Ahmed