TP 5 de Système 1ere Année Informatique 2005-2006

Administration système (2)

Exercice 1

Créez une image de disque pour qemu en lançant la commande
      qemu-img create toto.img 3M
    

Exercice 2

démarrez qemu en spécifiant ce fichier comme second disque dur (trouvez comment faire !).

Question 1

Partitionnez ce disque en utilisant fdisk. Créez une partition DOS sur ce disque, et formatez-la.

Question 2

Montez manuellement la partition dans le répertoire /mnt/disque2. copiez ou écrivez un fichier sur ce disque. Démontez puis remontez la partition.

Question 3

Modifiez /etc/fstab pour que la partition soit montée au démarrage.

Question 4

Trouvez un moyen pour qu'un de vos utilisateurs en particulier puisse lire et écrire dans cette partition (par exemple, parce que ses fichiers lui appartiennent).

Question 5

Trouvez un moyen pour que tous vos utilisateurs puissent lire et écrire dans cette partition (par exemple, parce que le masque des droits des fichiers le permet)

Question 6

Trouvez un moyen pour que la partition ne soit pas montée par défaut, mais puisse l'être par un utilisateur.

Exercice 2

Écrivez le programme coucou suivant (à tester sous qemu, en étant un utilisateur autre que root) while true; do coucou & coucou & done Lire le manuel de bash à propos de la commande ulimit. En modifiant le fichier /etc/profile, Changez ulimit de manière durable pour tous les utilisateurs, sauf root (testez les commandes whoami et id).

Exercice 3 (pour les rapides)

Lire et tester ce tutoriel sur awk.

Écrire un logiciel pour supprimer les utilisateurs dont l'uid est compris entre deux valeurs données (par exemple 1000 et 2000).

adaptez votre script de création d'utilisateurs pour qu'il puisse éventuellement supprimer les utilisateurs dont les numéros sont réutilisés.