Scheme
1. Ceci est le contenu d’un terminal après une succession de commandes :
> umask > 022 > touch lettre > mkdir go_in > commande_last > ls -l lettre > -rw-rwxr-x 1 franck franck 0 2010-02-18 08:57 lettre > umask 022
a. (1 pt) Nature, taille et droits de lettre après la commande touch ? lettre est un fichier de taille 0 octet et dont les droits sont : u=user=propriétaire, g=group, o=other r=read, w=write, x=execute, -=absence de droit u:rw-, g:r--, o:r-.............................................................................................
b. (0,5 pt) Nature et droits de go_in ? go_in est un répertoire dont les droits sont : u=user=propriétaire, g=group, o=other r=read, w=write, x=execute, -=absence de droit u:rwx, g:r-x, o:r-x
.............................................................................................
c. (1 pt) Remplacez commande_last par celle qui a été tapée par l’utilisateur. chmod g+wx,o+x lettre
.............................................................................................
d. (0,5 pt) Quels sont maintenant les droits sur lettre (après la commande umask 022) ?
Toujours les mêmes car umask n’affecte pas les droits des fichiers déjà créés. .............................................................................................
2
2. (2 pt) Écrire une séquence de commandes permettant de créer l’arborescence suivante à partir du répertoire courant (.) :
. |-| | | | | `--
dossier1 |-- dossier3 | |-- dossier4 | | `-- dossier6 | `-- lettre `-- dossier5 dossier2
mkdir dossier1 dossier2 mkdir dossier1/dossier3 dossier1/dossier5 mkdir dossier1/dossier3/dossier4 mkdir dossier1/dossier3/dossier4/dossier6 touch dossier1/dossier3/lettre Ou encore, mkdir -p dossier1/dossier3/dossier4/dossier6 mkdir dossier2 dossier1/dossier5 touch dossier1/dossier3/lettre
.............................................................................................
a. (0,5 pt) Avant de créer cette