Vous êtes sur la page 1sur 5

Atelier Système d'exploitation: UNIX/LINUX

TP 4

Exercice 1

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):

Pour ajouter le droit de lecture au propriétaire sans modifier les autres droits
En notation symbolique : chmod u+r essai_droit

En notation octale : chmod 744 essai_droit


Pour le droit d'écriture (w) au groupe sans affecter les autres permissions.

En notation symbolique : chmod g-w essai_droit


En notation octale : chmod 751 essai_droit

Pour refuser le droit de lecture (r) et d'écriture (w) pour les autres sans affecter les autres
permissions
En notation symbolique : chmod o-rw essai_droit

En notation octale : chmod 753 essai_droit


Pour refuser le droit d'écriture (w) au propriétaire sans affecter les autres permissions

En notation symbolique : chmod u-w essai_droit


En notation octale : chmod 555 essai_droit

Pour refuser le droit de lecture (r) et d'accès (x) pour le groupe sans affecter les autres
permissions

En notation symbolique : chmod g-rx essai_droit


En notation octale : chmod 711 essai_droit
Pour refuser le droit de lecture (r) et d'écriture (w) pour les autres sans affecter les autres
permissions

En notation symbolique : chmod o-rw essai_droit


En notation octale : chmod 753 essai_droit

Pour refuser le droit de lecture (r) et d'accès (x) pour le propriétaire sans affecter les autres
permissions

En notation symbolique : chmod u-rx essai_droit


En notation octale : chmod 311 essai_droit

Pour refuser le droit de lecture (r) et d'écriture (w) pour le groupe sans affecter les autres
permissions

En notation symbolique : chmod g-rw essai_droit


En notation octale : chmod 711 essai_droit
Pour refuser le droit d'écriture (w) et d'accès (x) pour les autres utilisateurs sans affecter les
autres permissions

En notation symbolique : chmod o-wx essai_droit


En notation octale : chmod 751 essai_droit

Pour refuser le droit de lecture (r) et d'écriture (w) pour le propriétaire sans affecter les autres
permissions

En notation symbolique : chmod u-rw essai_droit


En notation octale : chmod 511 essai_droit
Pour refuser le droit d'écriture (w) pour le groupe sans affecter les autres permissions

En notation symbolique : chmod g-w essai_droit


En notation octale : chmod 705 essai_droit
Pour refuser les droits (rwx) pour les autres utilisateurs sans affecter les autres permissions
En notation symbolique : chmod o= essai_droit

En notation octale : chmod 750 essai_droit


Exercice 2
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).
Il faut d’abord changer les droits pour rwxrwxrwx (777) avec chmod 777 essai _droit et essayer
d’accéder au répertoire essai_droit en utilisant cd essai_droit . Ensuite faire un ls dans
essai_droit : ls et modifier le fichier avec un editeur quelconque (par exemple,vi) par vi
fichier_droit et enfin revenir aux droits d’origine (rwxr-xr-x) par chmod 755 essai_droit

Exercice 3
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 4

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 est un umask très restrictif lorsqu’on essaye d’accéder , lire ou modifier un nouveau
fichier et un nouveau répertoire les commandes echouent.
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 077 est un umask très permissif en effet lorsqu’on tente d’accéder au repertoire par la
commende (cd) ou lire un fichier par la commende (cat) : tous les commendes reussissent ,
cependant lorsqu’on essaye de modifier le fichier avec la commende (vi) : la commande echoue
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 022 est un umask équilibré Cette configuration autorisera le propriétaire du fichier ou
du répertoire à avoir des permissions complètes, le groupe aura la permission de lecture, et les
autres n'auront pas la permission d'écriture
Exercice 5
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 d'essai.

Mkdir test
cd test

echo “je suis beltaief farah .” > essai


cat essai

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


Ls –ld test

Ls –l test/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 u-rw test/essai : cette commande retire le droit de lecture (‘r’) et d’écriture (‘w’) pour
le propriétaire (‘u’) du fichier “essai”

Cat test /essai :l’accès est refusé


echo “nouvelle phrase” > test /essai : erreur la permission est refusée

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 u+w test/essai

echo “ceci est un essai” > test/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 ?
Chmod u+w test/essai

Comme le fichier ne contient pas des instructions executables on ne peut pas executer le fichier
avec _/essai

D’où on ajoute un shebang au début de fichier


echo “ceci est un essai”

Chmod u+rx test/essai


./test/essai

Vous aimerez peut-être aussi