Exercice Linux avec correction
Les Questions :
1. Créer deux groupes appelés g1 et g2
2. Créer quatre utilisateurs :
·
TRI1 de shell /bin/bash de groupe primaire g1 et
groupe secondaire g2
·
TRI2 de commentaire « stagiaire ista » de groupe
primaire g1
·
TRI3 avec dossier personnel /home/travail (le
dossier travail)
·
TRI4 d’UID 5000
3. Ou s’enregistrent les informations des utilisateurs,
groupes et mots de passe ?
- Les utilisateurs : /etc/passwd
- Les groupes : /etc/group
- Les mots de passe : /etc/shadow
4. Affecter TRI3 au groupe g2 et TRI4 au groupe g1
5. Afficher les informations de l’utilisateur TRI1
6. Changer le groupe du répertoire ‘’travail’’ par g2 et
ses droits r--rwxr—
7. Créer un répertoire ‘’ temp1’’ sous le répertoire
travail.
a. Créer un fichier ‘’test1’’ sous le répertoire
’’temp1’’.
b. Créer un nouveau répertoire ‘’temp2’’.
c. Copier le fichier ‘’test1’’ vers le répertoire
‘’temp2’’
d. Supprimer le répertoire ‘’temp1’'.
e. Déplacer ‘’temp2’’ sur un nouveau répertoire ‘’trav’’
à créer.
f. Renommer le fichier ‘’test1’’ en lui donnant ‘’virus’’
comme nouveau nom.
g. Rediriger le contenu de fichier /etc/passwd vers un
nouveau fichier nommé ’’test2’’ dans le répertoire ‘’trav’’.
8. Est-ce que l’utilisateur TRI2 à le droit de créer un
fichier f1.txt dans le répertoire ‘’travail’’ ?
9. Changer les droits ‘’trav’’ en rwxr--r-- (notation
symbolique et octal)
10. Changer les droits de ‘’virus’’ en rwxr--rwx
(notation symbolique et octal).
11. Créer un fichier archive appelé ar.tar qui contient
le répertoire ‘’temp1’’.
12. Afficher la taille du fichier ar.tar.
13. Compresser le fichier ar.tar.
14. Donner la commande à faire dans le répertoire
‘’travail’’, de manière à ce que les fichiers lors de leur création aient par
défaut les droits 440 (r--r-----), et les répertoires 551 (r-xrx--x).
15. Copier le fichier /etc/passwd dans votre dossier
personnel et afficher uniquement les champs contenant le login et le shell tout
en une seule commande.
16. Extraire les noms de login et UID du fichier passwd
puis triez suivant les UID, le tout en une seul commande, vous redirigerez le
tout vers un fichier tri.txt sous trav.
17. Chercher dans votre répertoire personnel les fichiers
dont la taille dépasse 1Mo (blocs de 500Ko) et dont les droits sont fixés à 755
(rwxr-xr-x).
18. Combien y a-t-il de fichiers dans toute
l’arborescence vous appartenant et ayant les droits fixés 666 (rw-rw-rw-).
19. Afficher les deux premières lignes du fichier passwd.
20. Afficher la cinquième ligne du fichier passwd.
21. Effacer tous les fichiers et les répertoires se
trouvant dans votre répertoire personnel.
· TRI2 de commentaire « stagiaire ista » de groupe primaire g1
· TRI3 avec dossier personnel /home/travail (le dossier travail)
· TRI4 d’UID 5000
- Les utilisateurs : /etc/passwd
- Les groupes : /etc/group
- Les mots de passe : /etc/shadow
17. Chercher dans votre répertoire personnel les fichiers dont la taille dépasse 1Mo (blocs de 500Ko) et dont les droits sont fixés à 755 (rwxr-xr-x).
18. Combien y a-t-il de fichiers dans toute l’arborescence vous appartenant et ayant les droits fixés 666 (rw-rw-rw-).
19. Afficher les deux premières lignes du fichier passwd.
20. Afficher la cinquième ligne du fichier passwd.
21. Effacer tous les fichiers et les répertoires se trouvant dans votre répertoire personnel.
Correction :
1. Créer deux groupes appelés g1 et g2
groupadd g1
groupadd g2
2. Créer quatre utilisateurs :
·
TRI1 de shell /bin/bash de groupe primaire g1 et
groupe secondaire g2
useradd –g g1 –G g2 –s /bin/bash TRI1
·
TRI2 de commentaire « stagiaire ista » de groupe
primaire g1
useradd –g g1 –c ‘stagiaire ista’ TRI2
·
TRI3 avec dossier personnel /home/travail (le
dossier travail)
useradd –d /home/travail TRI3
·
TRI4 d’UID 5000
useradd –u 5000 TRI4
3. Ou s’enregistrent les informations des utilisateurs,
groupes et mots de passe ?
- Les utilisateurs : /etc/passwd
- Les groupes : /etc/group
- Les mots de passe : /etc/shadow
4. Affecter TRI3 au groupe g2 et TRI4 au groupe g1
usermod –G g2 TRI3
usermod –G g1 TRI4
5. Afficher les informations de l’utilisateur TRI1
grep TRI1 /etc/passwd
6. Changer le groupe du répertoire ‘’travail’’ par g2 et
ses droits r--rwxr—
chgrp g2 /home/travail
chmod 474 /home/travail
7. Créer un répertoire ‘’ temp1’’ sous le répertoire
travail.
mkdir /home/travail/temp1
a. Créer un fichier ‘’test1’’ sous le répertoire
’’temp1’’.
touch /home/travail/temp1/test1
b. Créer un nouveau répertoire ‘’temp2’’.
mkdir /home/travail/temp2
c. Copier le fichier ‘’test1’’ vers le répertoire
‘’temp2’’
cp -R /home/travail/temp1/test1 /home/travail/temp2
d. Supprimer le répertoire ‘’temp1’'.
rm -fr /home/travail/temp1
e. Déplacer ‘’temp2’’ sur un nouveau répertoire ‘’trav’’
à créer.
mv /home/travail/temp2 /home/trav
f. Renommer le fichier ‘’test1’’ en lui donnant ‘’virus’’
comme nouveau nom.
mv /home/trav/test1 /home/trav/virus
g. Rediriger le contenu de fichier /etc/passwd vers un
nouveau fichier nommé ’’test2’’ dans le répertoire ‘’trav’’.
cat /etc/passwd >/home/trav/test2
8. Est-ce que l’utilisateur TRI2 à le droit de créer un
fichier f1.txt dans le répertoire ‘’travail’’ ?
NON
9. Changer les droits ‘’trav’’ en rwxr--r-- (notation
symbolique et octal)
chmod u=rwx,g=r,o=r /home/trav (notation symbolique)
chmod 744 /home/trav (notation
octal)
10. Changer les droits de ‘’virus’’ en rwxr--rwx
(notation symbolique et octal).
chmod u=rwx,g=r,o=rwx /home/trav/temp2/virus (notation symbolique)
chmod 747 /home/trav/temp2/virus (notation octal)
11. Créer un fichier archive appelé ar.tar qui contient
le répertoire ‘’temp1’’.
tar –cvf ar.tar temp1
12. Afficher la taille du fichier ar.tar.
wc -c ar.tar
13. Compresser le fichier ar.tar.
gzip ar.tar
14. Donner la commande à faire dans le répertoire
‘’travail’’, de manière à ce que les fichiers lors de leur création aient par
défaut les droits 440 (r--r-----), et les répertoires 551 (r-xrx--x).
umask 226
15. Copier le fichier /etc/passwd dans votre dossier
personnel et afficher uniquement les champs contenant le login et le shell tout
en une seule commande.
cp -R /etc/passwd ~ |cut –d ’:’ -f 1,7 /etc/passwd
16. Extraire les noms de login et UID du fichier passwd
puis triez suivant les UID, le tout en une seul commande, vous redirigerez le
tout vers un fichier tri.txt sous trav.
cut -d ‘:’ -f 1,3 /etc/passwd|sort -t ‘:’ -k 2
>/home/trav/tri.txt
Ou bien :
cut -d ‘:’ -f 1,3 /etc/passwd|sort -t ‘:’ -k 2 >/home/trav/tri.txt
17. Chercher dans votre répertoire personnel les fichiers
dont la taille dépasse 1Mo (blocs de 500Ko) et dont les droits sont fixés à 755
(rwxr-xr-x).
find ~ -type f -perm 755 -size +1M
18. Combien y a-t-il de fichiers dans toute
l’arborescence vous appartenant et ayant les droits fixés 666 (rw-rw-rw-).
find ~ -type f –perm 666 |wc -l
19. Afficher les deux premières lignes du fichier passwd.
head –n 2 /etc/passwd
20. Afficher la cinquième ligne du fichier passwd.
head –n 5 /etc/passwd |tail –n 1
21. Effacer tous les fichiers et les répertoires se
trouvant dans votre répertoire personnel.
rm –rf ~/*
