Vous êtes sur la page 1sur 4

BTSIG option administrateur de reseaux locaux d'entreprise

Daniel Regnier TpDebian4-cmd1 Page 1/4


TP Debian GNU/Linux 4.0 Shell, langage de commandes Linux
CORRECTION

Document : Une liste des commandes du Shell et leur mode d'utilisation.

Partie 1 : Gestion des fichiers et vi
0. Passez en mode console avec les touches CtrlAltF1 (Alt F7 pour revenir au mode graphique)
1. Connectez-vous avec le compte root (mot de passe : toto)

2. Placez-vous dans le repertoire /home et creez trois repertoires (rep1, rep2, rep3)
-cd /home
-mkdir rep1, mkdir rep2,mkdir rep3
Utiliser la commande ls pour voir le resultat
3. Placez-vous dans le repertoire rep1 et creez avec l'editeur vi, un Iichier texte nomme toto
-cd rep1/
-vi toto
4. Inserez du texte dans ce Iichier et sauvegardez le.
- a pour inserer du texte (a semble plus Iacile a utiliser que i)
- :w pour enregistrer, :q pour quitter Vi
5. Copiez ce Iichier dans le deuxieme repertoire /home/rep2 et dans le rep3 sous un autre nom
(voir le resultat avec ls).
-cp /home/rep1/toto /home/rep2
- cp /home/rep1/toto /home/rep3/toto1
6. ModiIier le Iichier toto du repertoire rep1 avec vi
(important : reIaire plusieurs Iois cette action pour bien matriser vi)
-cd /home/rep1
- vi toto
7. Dans le Iichier toto, utilisez les diIIerentes commandes de vi pour chercher du texte, copier/coller
un mot, une ligne, un paragraphe, supprimer une ligne, enregistrer les modiIications. (reIaire
plusieurs Iois).
-y pour copier
-p pour coller
-P cat totopour coller
- :wq pour sauvegarder

8. ModiIiez le Iichier toto avec vi mais ne pas enregistrer les modiIications, aIIicher le contenu de toto
avec la commande cat
- :q!
9. Copiez ce Iichier sous diIIerents noms et supprimez les (en restant dans le dossier rep1).
-cp /home/rep1/toto /home/rep1/toto2
- rm toto2
10.Utilisez la commande pwd pour aIIicher le repertoire courant
11.Utilisez la commande Iind pour trouver les Iichiers qui se nomme toto dans le repertoire /home
-Iind /home name toto
12.Utilisez la commande Iind pour trouver les Iichier dont le nom commence par t dans le repertoire
/home
-Iind /home name t*
13.Utilisez la commande Iind pour trouver tous les Iichiers dont le nom se termine par .conI dans le
repertoire /etc en restant dans le repertoire rep1.
-Iind /etc name *.conI
14.Faire la mme chose, mais retourner le resultat dans un Iichier nomme listeconI
(avec l'operateur de redirection ~).
- Iind /etc name *.conI` ~ listeconI
15.Regardez le contenu de listeconI avec cat et avec vi.
BTSIG option administrateur de reseaux locaux d'entreprise
Daniel Regnier TpDebian4-cmd1 Page 2/4
-cat /home/rep1/listconI
16.Utilisez la commande Iind pour trouver tous les Iichiers dont le nom commence par host dans le
repertoire /etc
- Iind /etc name host*
17.Avec vi, visualiser le contenu du Iichier nomme hosts situe dans /etc, que contient-il ?
-vi /etc/hosts (resolution locale dns entre 127.0.0.1 et localhost, debian)
18.Placez vous dans le repertoire /etc et utilisez la commande ls avec les diIIerentes options -l, -a,
,more
-cd /etc
19.Tapez la commande cd et utiliser la commande pwd pour trouver dans quel repertoire vous tes.
- /root
20.Placez vous dans le repertoire rep1 et creez un lien physique du Iichier toto, qui sera situe dans
/home/rep3/toto2 avec la commande ln
- cd /home/rep1 -ln toto /home/rep3/toto2
21.ModiIiez le Iichier toto avec vi
22.Placez vous dans rep3 et ouvrir et modiIier le Iichier toto2 avec vi, (que contient toto2 ?)
-La mme chose que toto
23.Placez vous dans rep1 et veriIier le contenu de toto (que contient toto ?)
-La mme chose que toto2
24.Supprimer le Iichier toto, veriIier que toto2 dans rep3 existe toujours, copier toto2 dans rep1 avec le
nom toto1
- rm toto
- cp /home/rep3/toto2 /home/rep1/toto1
25.Placez vous dans rep3 et creez un lien symbolique du Iichier /home/rep1/toto1, qui se nomme
stoto1 dans rep3
- cd /home/rep3 -ln s /home/rep1/toto1 /home/rep3/stoto1
26.Utilisez la commande ls -l, comment apparat stoto1.
- avec une redirection /home/rep1/toto1
27.Utiliser la commande readlink stoto1, quel est le resultat ?, supprimer stoto1.
- on obtient le chemin du lien symbolique
- rm stoto1

Partie 2 Administration des utilisateurs
28.Utiliser la commande adduser pour creer quatre utilisateurs, util1, util2, util3, util4, speciIier a la
demande le mot de passe toto, touche entree pour toutes les autres inIormations et valider avec 'o'.
-adduser util1, adduser util2, adduser util3, adduser util4
29.AIIicher le contenu du repertoire /home, comment ce nomme les nouveaux repertoires ?
- ls /home
- util1, util2, util3, util4
30.Utiliser la commande groups pour aIIicher les groupes de chaque utilisateurs, quel est le nom du
groupe par deIaut
-groups util1 (porte le mme nom que l'utilisateur)
31.Utiliser les commandes whoami et id, les inIormations aIIichees concernent quel compte ?
- le compte root
32.Utiliser la commande groupadd pour creer deux groupes gr1 et gr2.
- groupadd gr1, groupadd gr2
33.Utiliser vi pour aIIicher le contenu du Iichier /etc/passwd, que contient ce Iichier.
- vi /etc/passwd (les donnees des utilisateurs)
34.Supprimer le x qui correspond au mot de passe des quatre utilisateurs (util1,util2, util3, util4),
enregistrer avec vi.
- :wq
35.DeIinir avec la commande passwd un mot de passe pour util1 (ex : btsig2), ATTENTION speciIier
bien le nom de l'utilisateur : passwd util1. VeriIier les changements dans /etc/passwd.
- passwd util1 (l`utilisateur util1 obtient une nouvelle valeur a la place du X)
BTSIG option administrateur de reseaux locaux d'entreprise
Daniel Regnier TpDebian4-cmd1 Page 3/4
- Lancer une nouvelle console (Alt F2) et ouvrir une session avec le compte util1, mot de passe ?
- mot de passe btsig2.
- Lancer une autre console (Alt F3) et ouvrir une session avec le compte util2, mot de passe ?
- pas de mot de passe.
36.Ouvrir le Iichier /etc/group avec vi et mettre les trois utilisateurs (util1,util3,util4) dans le groupe
gr1 et util2 dans gr2, enregistrer.
37.AIIicher les groupes de l'utilisateur util1, puis de l'utilisateur util2, avec la commande groups
-groups util1
-groups util2
38.Avec la commande su, ouvrir une session avec le nom d'utilisateur util1
-su util1
39.Tapez la commande cd et utiliser la commande pwd pour trouver dans quel repertoire vous tes,
lancer whoami et id
- /home/util1
40.Revenir a la session root en tapant exit
41.Fermer la connexion root avec la commande logout et ouvrir une connexion avec util2.
42.Ouvrir une session root avec su, supprimer l'utilisateur util4 avec la commande userdel -r, veriIier
dans passwd
- su root (plus mot de passe toto)
- userdel util4 r
- vi /etc/passwd
43.Fermer la session root avec exit pour revenir a la connexion util2

44.Creer dans /home/util2, trois Iichiers (I1, I2 et I3) avec vi et un dossier nomme divers.
- vi I1 - vi I2 - vi I3 -mkdir divers
45.Fermer la connexion avec logout et ouvrir une nouvelle connexion avec root

Partie 3 Les droits d'accs
46.Avec la commande ls -l, aIIicher toutes les inIormations des Iichiers de util2 (/home/util2)
- Comment sont distingues les Iichiers et les dossiers au niveau du premier caractere aIIiche ?
- il y a un d devant les repertoires
- Que signiIie le droit x pour un repertoire ?
- Le droit de traverser
- Quels sont les droits par deIaut pour le proprietaire, le groupe et les autres ?
- Iichiers : rw-rr-- dosssiers drwxr-xr-x
47.Pour le Iichier I1, mettre le groupe gr1, commande chgrp, aIIicher le resultat avec ls l
- cd /home/util2
- chgrp gr1 I1
48.ModiIier les droits sur lsu util1e Iichier I1 pour autoriser tout pour le groupe gr1, commande chmod
- chmod grwx I1
49.Avec su, ouvrir une session avec util1, aller dans le repertoire /home/util2 et essayer de supprimer
les Iichiers I1 et I2
- On ne peut supprimer aucun Iichier
50.Revenir a la connexion root avec exit, changer le proprietaire du Iichier I2 (commande chown)
pour mettre util1 et changer le groupe pour mettre gr2.
- chown util1 I2
- chgrp gr2 I2
51.Changer les droits sur le Iichier I2, proprietaire et groupe : lire seulement, les autres : aucun acces,
le resultat avec ls l
- chmod ugr I2
- chmod o I2
BTSIG option administrateur de reseaux locaux d'entreprise
Daniel Regnier TpDebian4-cmd1 Page 4/4
52.Creer un repertoire nomme test, dans le repertoire /home/rep1, mettre un Iichier dans ce repertoire
test
- mkdir /home/rep1/test
- vi /home/rep1/test/essai
53.Faire le necessaire pour que les utilisateurs (util1 a util3) ne voient pas les Iichiers du repertoire
/home/rep1, tout en ayant un acces en lecture sur les Iichiers du repertoire test.
- chmod ox /home
- chmod ox /home/rep1
- chmod orx /home/rep1/test
54. La commande chmod avec une valeur octale
La valeur octale est la somme des valeurs correspondant aux droits que l'on souhaite Iixer
conIormement au calcul suivant : r4, w2, x1,
Par exemple : chmod 751 correspond a user : rwx, group : rw, et others : x.
ModiIier les droits de certains Iichiers/repertoires avec la commande chmod valeur octale~
- chmod 777 /home/utli2/I1
- chmod 751 /home/utli2/I2
- chmod 111 /home/utli2/I3
- chmod 777 /home/utli2/divers

55. Supprimer tous les utilisateurs, les groupes et les rpertoires crs dans ce Tp.

Vous aimerez peut-être aussi