Académique Documents
Professionnel Documents
Culture Documents
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
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
Pour refuser le droit de lecture (r) et d'accès (x) pour le groupe sans affecter les autres
permissions
Pour refuser le droit de lecture (r) et d'accès (x) pour le propriétaire sans affecter les autres
permissions
Pour refuser le droit de lecture (r) et d'écriture (w) pour le groupe sans affecter les autres
permissions
Pour refuser le droit de lecture (r) et d'écriture (w) pour le propriétaire sans affecter les autres
permissions
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
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”
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
Comme le fichier ne contient pas des instructions executables on ne peut pas executer le fichier
avec _/essai