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.