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
- le fichier .xsession-errors
- le répertoire .thumbnails
- amsn
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