Vous êtes sur la page 1sur 3

Atelier Système d'exploitation: UNIX/LINUX

TP 2
Niveau: 1ère année IM Année universitaire: 2015/2016

Enoncé:

Exercice 1
1. Dans votre répertoire d'accueil, créez en une seule commande les fichiers suivants:
annee1 Annee2 annee4 annee45 annee41 annee510 annee_suivante
touchannee1Annee2 annee4 annee45 annee41 annee510 annee_suivante

2. Créez le répertoire Year dans votre répertoire courant, en une commande déplacez les
fichiers précédemment créés dans le répertoire Year.
mv [aA]nnee* ./Year

Exercice 2
Indication : \ sert à déspécialiser un caractère spécial

1. Listez tous les fichiers :


 se terminant par 5 :
ls *5
 commençant par annee4
ls annee4*
 commençant par a ou A
ls [aA]*
 contenant le symbole *
ls * *
2. Copiez les fichiers dont l'avant dernier caractère est un 4 ou 1 dans le répertoire /tmp en
une seule commande.
cp *[41]? /tmp
Exercice 3
Dans votre répertoire d'accueil, créez un répertoire nommé essai_droit, par défaut ce
répertoire est à 755 (rwx r-x r-x), quelles sont les commandes (en notation symbolique et en
base 8) pour lui donner les droits suivants (on suppose qu'après chaque commande on
remet le répertoire à 755):
cmde1
chmod 751 essai_droit
chmod o-rwessai_droit

cmde2

chmod 521 essai_droit


chmod u-w,g-rx,g+w,o-ressai_droit
cmde3

chmod 214 essai_droit


chmod u-rx,g-r,o-x essai_droit

cmde4

chmod 150 essai_droit


chmod u-rw,o-rxessai_droit

Exercice 4
Créez un fichier droit dans le répertoire essai_droit, par défaut ce fichier est à 644 : rw- r-- r--
. En partant du répertoire courant, pour chaque commande de l.exercice précédent, essayez
d'accéder au répertoire essai_droit (commande cd), de faire un ls dans essai_droit et de
modifier le fichier avec un éditeur quelconque (vi par exemple).

cmde1 * répertoireaccessdroit d'accés x


*commande ls : droit en lecture sur le répertoire r
*modifier le fichier : droit en écriture sur le répertoire w et le fichier w

cmde1 * répertoire accessdroit d'accés x


* commande ls : droit en lecture sur le répertoire r
* modifier le fichier : droit en écriture sur le répertoire n'est pas pris en compte

cmde3 * pas de droit d'accés x au répertoire

cmde4 *répertoire access droit d'accés x


*commande ls n’est pas possible on n’a pas le droit de lecture
*Edition et modification du fichier possible droit d’écriture est alloué fichier et
repertoire
Exercice 5
Tapez la commande umask, de manière à ce que les fichiers lors de leur création aient par
défaut les droits 640 (rw- r-- ---), et les répertoires 750 (rwx r-x ---).
umask 027
Exercice 6
1. Définissez un umask très restrictif qui interdit à quiconque à part vous l'accès en lecture
ou en écriture, ainsi que la traversée de vos répertoires. Testez sur un nouveau fichier et un
nouveau répertoire.
Umask 077
2. Définissez un umask très permissif qui autorise tout le monde à lire vos fichiers et
traverser
vos répertoires, mais n'autorise que vous à écrire. Testez sur un nouveau fichier et un
nouveau répertoire.
Umask 027
3. Définissez un umask équilibré qui vous autorise un accès complet et autorise un accès en
lecture aux membres de votre groupe. Testez sur un nouveau fichier et un nouveau
répertoire.
Umask 026

Exercice 7
1. A l'aide de la commande echo "une phrase" > fic, vous pouvez écrire le texte une phrase
dans le fichier fic1. Créez un répertoire test, et un fichier essai dans ce répertoire, et écrivez-
y la phrase de votre choix. Consulter le contenu de essai.
Mkdir test
Touch essai ./test

2. Notez à l'aide de ls -l les permissions actuelles du répertoire test et du fichier essai.


...........................................................................................................................................
...........................................................................................................................................
3. En utilisant la commande chmod, retirez-vous le droit en lecture et en écriture sur le
fichier essai. Vérifiez l'effet obtenu en essayant d'afficher le contenu du fichier sur la fenêtre
du terminal, puis de remplacer ce contenu par une phrase différente.
Chmod –x –x –x /essai
4. Un fichier exécutable est un fichier auquel vous avez le droit en exécution. Rétablissez le
droit en écriture puis remplacez à l'aide de la commande echo le contenu du fichier essai par
le texte echo "Ceci est un essai". Ajoutez-vous le droit en exécution, et exécutez le fichier
essai en tapant ./essai dans le terminal (depuis le répertoire qui le contient). Quel est le
problème ?
Chmod rw –wx –wx /essai

5. Rétablissez enfin le droit en lecture et tentez à nouveau d'exécuter le fichier. Que se


passe-t-il ? Que proposez-vous pour obtenir un résultat plus intéressant ?
...........................................................................................................................................
...........................................................................................................................................