TP5-linux Correction
TP5-linux Correction
TP5-linux Correction
Enoncé 1 :
1. Se connecter en tant que root sur une console texte.
sudo su ;
2. Lister les comptes utilisateur et les groupes existants sur le système.
cat /etc/passwd ; cat /etc/group
3. Quels sont l’UID et le GID du compte root ?
L’UID et GID du compte administrateur valent tous deux 0
4. Créer les groupes grp1, grp2 et grp3. Le GID du groupe grp3 doit être 1023.
groupadd grp1 ; groupadd grp2 ; groupadd -g 1023 grp3 (ou groupadd grp3 ;
goupmod – 1023 grp3)
5. Créer les comptes utilisateur util1, util2 et util3 ayant respectivement les groupes grp1,
grp2 et grp3 comme groupe principal. Le compte util2 doit aussi être membre des
groupes grp1 et grp3. Le pseudonyme « tux1 » de l’utilisateur util1 doit être renseigné
dans la configuration.
useradd -g grp1 util1 ; useradd -g grp2 util2 ; useradd -g 1023 grp3
usermod -G grp1, grp3 util2
usermod -c « tux1 » util1
ou
useradd -g grp1 -c « tux1 » util1
useradd -g grp2 -g grp2 -G grp1, grp3 util2
useradd -g 1023 util3
6. Noter les UID et GID des comptes utilisateur et des groupes crées précédemment.
cat /etc/passwd
7. Supprimer le groupe grp3. Cela est-il possible ? pourquoi ?
groupdel grp3
Il n’est pas possible de supprimer le group grp3 car le compte utilisateur util3 a
le groupe grp3 comme groupe principal ; cependant, le fait que util2 sait un
simple membre du groupe ne gêne en rien sa suppression.
8. Supprimer le compte utilisateur util3 sans supprimer son répertoire personnel et
supprimer le groupe grp3.
userdel util3
groupdel grp3
9. A qui appartient maintenant le répertoire /home/util3 ? Pourquoi ?
ls -ld /home/util3
L’affichage indique ici directement l’UID et le GID stockés dans l’inode du
fichier car ils ne correspondent plus à un compte utilisateur et à un groupe
existant. On remarque que ces UID et GID sont les mêmes que ceux relevés à
l’étape 7 pour le compte util3 et le groupe grp3.
Enoncé 2 :
1- Se connecter en tant que util1 sur une console virtuelle libre. Cela s’est-il bien passé ?
La procédure de connexion échoue car aucun mot de passe n’a encore été affecté
au compte util1
2- Affecter un mot de passe aux comptes utilisateur util1 et util2. A part l’administrateur,
qui peut modifier le mot de passe d’un utilisateur ?
passwd util1
Seuls l’administrateur et l’utilisateur lui-même peuvent modifier le mot de passe
d’un compte Unix.
3- Se connecter de nouveau en tant que util1 sur une console virtuelle libre avec le mot
de passe affecté précédemment. Cela s’est-il bien passé ?
Cette fois-ci la connexion aboutit
4- Se déconnecter de toutes les consoles en util1 et util2 puis bloquer le compte util1 sans
perdre le mot de passe. Vérifier ensuite qu’il n’est plus possible de se connecter en
tant que util1.
passwd -l util1
Enoncé 3 :
2- Modifiez les droits du fichier secret de manière à ne laisser que le droit de lecture à
l’utilisateur util1.
util1.
ls -l /tmp/util1/secret
chmod 400 /tmp/util1/secret
ls -l /tmp/util1/secret
3- Connectez-vous sur la seconde console virtuelle texte (tty3) en tant qu’utilisateur util2.
Appuyez sur les touches ctrl-alt-f3, puis entrez le login et mot de passe
ls -l /tmp/util1/secret
cat /tmp/util1/secret
les droits définis sur le fichier secret n’autorisant pas l’utilisateur util1 à
visualiser le contenu du fichier.
rm /tmp/util1/secret