ASR2	Utilisation des systèmes Informatiques	TP3

Département Informatique – IUT Bordeaux 1 – 2005-2006

Exemples tar

Création:

tar -cf fichier.tar répertoire

(Create, File)

tar -cvzf fichier.tgz répertoire

(Create, Verbose, Zipped, File)

Extraction:

tar -xf archive.tar

(eXtract, File)

Liste du contenu

tar -tf archive.tar

(lisT, File)

Commandes mtools

mdir [u:][chemin]

mcopy [u:]source [u:]destination

mcd [u:]destination

mdel [u:]chemin

mmd [u:]chemin

mrd [u:]chemin

...

Objectifs : familiarisation avec les droits d'accès. Utilisation de supports externes.

Droits d'accès : les effets

Dans votre espace de travail, placez une copie du répertoire

/net/exemples/ASR2/TP3

Lancez la commande fabriquer-fichiers, qui produit un répertoire contenant 8 fichiers dont le nom reflète les droits qui leur ont été accordés.

Quels fichiers pouvez-vous lire ? À quel(s) droit(s) est-ce lié ?

La commande date >> fichier permet d'ajouter une ligne dans un fichier. Quels fichiers pouvez-vous modifier ainsi ? Est-il possible de modifier un fichier dont vous ne pouvez pas lire le contenu ?

Quels droits autorisent l'écriture ?

Quels fichiers pouvez-vous supprimer ?

Lancez maintenant la commande fabriquer-repertoires qui produit 8 répertoires contenant chacun 8 fichiers, avec toutes les combinaisons de droits.

Quels droits faut-il au minimum pour consulter le contenu d'un répertoire ?

Pour s'y déplacer ?

Pouvez-vous lire le contenu de rep_wx/fic_rw ? De rep_rw/fic_rw ?

Répertoire: Fichier: Quels droits sont nécessaires (et suffisants) pour consulter les fichiers d'un répertoire ?

Répertoire: Fichier: Pour pouvoir modifier un fichier ?

Répertoire: Fichier: Pour effacer un fichier ?

Pour y ajouter un fichier ?

Droits d'accès : utilisation

Rappels et Terminologie

la commande "cat fichier" affiche (si c'est permis) le contenu d'un fichier

la commande "ls repertoire" affiche le contenu d'un répertoire, c'est-à-dire la liste des objets qu'il contient

la commande "ls -l fichier" affiche les attributs (droits, date de création, propriétaire, taille ....) d'un fichier

Expliquez précisément, en employant cette terminologie, ce que font exactement les commandes

ls -l répertoire

ls -ld répertoire

Lancez les commandes

mkdir rep

touch rep/fichier

chmod 111 rep

et essayez de prédire le résultat des commandes qui suivent ; lancez-les ensuite pour comparer. Justifiez précisément les raisons de leur succès ou de leur échec

ls rep

ls -d rep

ls -l rep

ls -ld rep

ls -l rep/fichier

ls -l rep/fic*

Modification des droits

Créez un petit fichier texte (de contenu quelconque), qui soit lisible par tout le monde, mais pas modifiable (même pas par vous).

Est-il possible de protéger un répertoire de façon à ce ce que vous soyez le seul à ne pas pouvoir le lire ?

Dans votre répertoire, créez 3 sous-répertoires un deux trois avec les droits par défaut (755 = rwxr-xr-x).

Quelles sont les commandes, en notation symbolique et en base 8, pour leur donner les droits suivants :

- un : le propriétaire a tous les droits, les membres du groupe peuvent consulter et le traverser, les autres peuvent uniquement le consulter

- deux : tous droits pour le propriétaire, les membres du groupe peuvent le consulter

- trois : le propriétaire et le groupe peuvent consulter le répertoire, seul le propriétaire peut le traverser, personne ne peut le modifier.

Créez un répertoire nommé SECRET, dont le contenu soit visible uniquement par vous-même. Les autres utilisateurs peuvent-ils lire les fichiers de ce répertoire ?

Créez un répertoire nommé CONNAISSEURS tel que les autres utilisateurs ne puissent pas lister son contenu mais puissent lire les fichiers qui y sont placés. On obtiendra :

$ ls CONNAISSEURS

ls : CONNAISSEURS: Permission denied

$ cat CONNAISSEURS/toto

<...le contenu du fichier toto (s'il existe)...>

Archivage de données sur des supports externes

Mettez une disquette 3,5 pouces HD vierge dans le lecteur et formattez-la au format DOS par « format a: »

la commande « mdir a: » vous permet de constater qu'elle ne contient pas de fichiers.

Dans le répertoire temporaire /tmp, placez une copie de votre répertoire TP3.

Avec la commande tar, créez un fichier archive compressée (nom de votre choix, avec suffixe .tgz) de ce répertoire.

Avec mcopy, copiez l'archive sur la disquette. Assurez-vous que ce fichier est bien présent sur le support magnétique choisi et a la même taille que l'original.

Retirez la disquette.

Vous pouvez maintenant supprimer l'archive et le répertoire temporaire.

Échangez les disquettes avec votre voisin.

Copiez l'archive de votre collègue dans /tmp, extrayez son contenu.

Remarques

La commande man donne le mode d'emploi des outils de la famille « mtools » .

au département, la clé USB est généralement reconnue comme unité « f: » ou « u: ».

TP3-asr2-2005-v3	1/2

Michel Billaud

2005-09-04T19:09:47

Michel Billaud