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

Administration système

Faites le ménage sur votre compte. Vous devez descendre à 40MO. Pour savoir ce que vous utilisez : du -s .

Vous pouvez supprimer

L'éditeur vi

Disponible sur tous les systèmes unix. Dispose d'un mode COMMANDE (dans le quel les lettres sont interprétées comme des commandes) et d'un mode insertion (où une lettre tapée correspond à un caractère inséré).

On démarre en mode commande

On passe en mode insertion avec la commande i ou a.

On repasse en mode commande en tapant ESCAPE.

Commandes à connaître : ESC, i, a, x, dd, p, :wq, :q!

ESC
passage en mode commande
i
passage en mode insertion. L'insertion se fait avant le curseur
a
passage en mode insertion. L'insertion se fait après le curseur
x
détruit le caractère sous le curseur
dd
détruit la ligne sous le curseur
p
colle la ligne détruite
:wq
sort en sauvegardant
:q!
sort sans sauver

Question 1

Écrivez avec vi un fichier de quelques lignes, sauvegardez-le.

Question 2

Rouvrez (toujours avec vi) le fichier précédent. modifiez le texte et sauvegardez-le.

Exercice 2

Récupérez l'image disque . On travaillera avec l'emulateur qemu. Pour le lancer:
qemu slack.img
    

Question 1

Lancez qemu et examinez le contenu du répertoire etc. Regardez /etc/passwd et /etc/shadow.

Question 2

Donnez un mot de passe à l'utilisateur root. Observez les fichiers passwd et shadow.

Question 3

Créez un utilisateur en utilisant adduser.

Question 4

Créez un utilisateur sans utiliser adduser. Connectez vous sur son compte.

Question 5

Regardez les fichiers de démarrage pour comprendre comment le hostname est fixé.

Question 6

Changez le "mot du jour" (message of the day). Vous pouvez utilisez la commande apropos pour chercher plus d'information.

Question 7

Travail sur cron : lisez la documentation de crontab. Écrivez un script de nettoyage des comptes utilisateurs (supprimant les .class). mise en place de ce script dans la crontab (crontab -e) pour qu'il tourne tous les jours à 11h. On le testera en utilisant date pour changer l'heure.

Question 8

Écrivez un script permettant de créer des utilisateurs à partir d'un fichier (un login par ligne) et d'un numéro uid de départ.

On pourra le lancer ainsi :

      creerUsers listeUsers.txt 2000