Vous êtes sur la page 1sur 12

TP N°6

Exercice1 :
1. Créer dans votre répertoire personnel, un sous répertoire
nommé « SE1 » : mkdir SE1

2. Pour créer un sous répertoire nommé TP6_1 on utilise la


commande : mkdir TP6_1, si ce répertoire existe et on veut
effacer son contenu on utilise la commande : rm -r *.

3.#include<stdio.h>

int main(){
Int i, n ;
n=10 ;
do{
printf(“Je suis la tache 1\n “) ;
i=i+1 ;
}while(i<=n)
return 0 ;
}
4. Pour compiler et exécuter ce programme on utilise la
commande : gcc -o tache1 tache1.c

5. Pour avoir les droits d’accès pour ces deux fichiers on utilise
la commande : ls -l. Pour le fihcier tche1.c ona les droits
suivants : rw-rw-r- -

Le propriétaire a le droit de la lecture et d’écriture (rw-)


Les membres de group ont le droit de la lecture et d’écriture
(rw-)
Les autres utilisateurs ont juste le droit de lecture (r--).
6. Pour modifier les droits d’accès di fichier tache1.c on utilise
la commande : chmod u=rwx,g=,o= tache1.c.

7. Pour enlever au propriétaire du fichier tache1.c le droit


d’exécution et rajouter au group et aux autre utilisateurs la
possibilité de lire le fichier tache1.c on utilise la commande :
chmod u-x,g+,o+r tache1.c.

8. Pour enlever au propriétaire du fichier tache1.c le droit de


lecture et lui rajouter le droit d’exécution on utilise la
commande : chmod u-r,u+x tache1.c, on peut pas recompiler
le fichier car on ne peut pas ouvrir le fichier tache1.c car le
propriétaire n’a pas le droit d’accès en lecture.

9. Pour copier le fichier tache1.c en tache2.c on utilise la


commande : cp tache1.c tache2.c. mais comme le
propriétaire n’est pas autorisé en lecture on ne peut pas
ouvrir le fichier.

10. Pour modifier les droits d’accès du fichier exécutable


tache1 pour avoir les permissions suivante (rw-r- -r- -) sous
la forme octale on utilise la commande : chmod 644 tache1
11. .
12. Pour enlever au propriétaire le droit d’écriture on utilise
la commande : chmod u-w tache1.c et ls-l pour afficher le
résultat. On ne peut pas modifier le fichier car il n’est pas
autorisé en écriture.
13.
a) cd /etc : on peut exécuter cette commande puisque les
utilisateurs ont le droit d’exécution sur ce répertoire.
b) mkdir rep : on ne peut pas créer le répertoire rep dan le
répertoire /etc car il n’est en écriture pour les autres
utilisateurs.
c) rm passwd : on ne peut pas supprimé le fichier passwd
car les utilisateurs n’ont pas le droit d’accès d’écriture dans
/etc.
d) ls -l passwd : affichage des droits d’accès du fichier
passwd ( -rw-r- -r- - 1 root root 2899 Dec 12 08 :48 passwd)
e) cd : on revient au répertoire personnel.
f) cp /etc/passwd :

Exercice2 :
1. La commande est : mkdir TP6_1
2. Mv TP6_1/tache1.c TP6_2
3. Mkdir table
4. Cp TP6_2/tache1.c TP6_1/tache3.c
5. Find -name “ta*”
6. Chmod u-r TP6_2, un message d’erreur car le
propriétaire n’est pas autorisé au lecture
7. 1) Find -name “ta*” > resultat.txt 2> error.txt
8. 2) Find -name “ta*” &> resultatsER.txt.
TP N°7

EXERCICE1

1.

2.

EXERCICE2

1.
2.

EXERCICE3

1.
2.
EXERCICE4

EXERCICE5

1.

Vous aimerez peut-être aussi