Académique Documents
Professionnel Documents
Culture Documents
cd - ou cd ou cd ~
Après validation, tapez pwd
Quelle remarque vous pouvez constatez ?
On a retour a repetoire personnel
……………………………………………………………….
16- Accédez de nouveau au répertoire test en utilisant la commande cd vue à la question 12,
ensuite, et à partir de ce répertoire monter à la partition racine / en utilisant 2 méthodes :
a- Première méthode : en tapant successivement la commande cd .. au fur et à mesure que
vous montez dans les répertoires
b- Deuxième méthode : En tapant à la fois la commande cd ../../../ qui permet de monter 3
niveaux de répertoires jusqu’à la racine /.
17- Utiliser la commande date pour savoir la date et l’heure du système
18- Utiliser la commande hostname pour savoir le nom de la machine
19- Utilisez maintenant la commande man suivie d’une des commandes que nous avons vues
dans le cadre de cette activité, et ce pour voir ce que fait la commande.
Exemple : Pour voir ce que fait la commande pwd, tapez : man pwd
Décrire en anglais ce que fait cette commande :
……………………………………………………………………………………………..
20- Faire la même chose pour les commandes suivantes et décrire en anglais ce que font les
commandes suivantes :
who, tty , mkdir et cd :
mkdir :permet de création du dossier
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………….. …………..
21- Placez vous maintenant dans votre répertoire personnel et supprimer le répertoire test avec
tout son contenu (sous-repertoires et fichiers) avec la commande suivante :
rm –rf ./test
Activité 2
1- Connecter vous au système avec votre compte personnel , créez dans votre répertoire
personnel le répertoire nommé test : mkdir test
2- Accédez au répertoire test par la commande cd test ou cd ./test
3- Dans le répertoire test créez : 3 sous-repertoires dans le même niveau (voir schémas ci-
dessous) :
mkdir dir_a1 dir_b1 dir_c1
4- Créer l’arborescence des répertoires suivants :
test
dir_c1
dir_a1 dir_b1
dir_c11
dir_a11 dir_b11
/dir10
/dir20
/dir30
/dir40
10- Placez vous dans le répertoire /dir30 et supprimer le répertoire /dir40 par la commande
rmdir dir40 ou rmdir ./dir40.
[root@new_test test]#rmdir dir10/ dir20/ dir30/ dir40
11- Vérifier que le répertoire dir40 n’existe pas avec la commande ls qui affiche le contenu
du répertoire en cours.
[root@new_test test]#ls dir10/ dir20/ dir30
12- Faites la même chose que la question 10 en se plaçant dans le répertoire /dir20 et en
supprimant le répertoire dir30.
[root@new_test test]#cd dir10/ dir20
[root@new_test dir20]# rmdir dir30
13- Faites la même chose que la question 10 en se plaçant dans le répertoire /dir10 et en
supprimant le répertoire dir20.
[root@new_test dir20]#cd ..
[root@new_test dir10]# rmdir dir20
14- Supprimer de la même façon le répertoire dir10
[root@new_test dir10]#cd ..
[root@new_test test]# rmdir dir10
15- Une fois que vous avez supprimé tous les répertoires, refaire la question 9 pour créer la
même arborescence
[root@new_test test]#mkdir –p dir10/ dir20/ dir30/ dir40
16- Supprimer maintenant toute l’arborescence en utilisant la commande suivante :
rmdir -p dir10/dir20/dir30/dir40.
17- Refaire la question 9 avec des nouveaux répertoires : dir100, dir200, dir300 et dir400.
[root@new_test test]#mkdir –p dir100/ dir200/ dir300/ dir400
18- Placez vous dans le répertoire dir400 et créez un fichier vide nommé fich1 avec la
commande suivante : touch fich1
[root@new_test test]#cd dir100/ dir200/ dir300/ dir400
[root@new_test dir400]#touch fich1
19- Vérifiez la création du fichier avec la commande ls
[root@new_test dir400]#ls fich1
23- Placez vous maintenant dans votre repertoire personnel et supprimer le repertoire test avec
tout son contenu (sous-repertoires et fichiers) avec la commande suivante :
rm –rf ./test
Activité 3
1- Connectez vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2-Accédez au répertoire test par la commande: cd test ou cd ./test
3- Créer 3 fichiers à la fois dans le répertoire test : fich1, fich2 et fich3
touch fich1 fich2 fich3
4- Vérifier la création des 3 fichiers avec la commande ls
[root@new_test test]#ls
5- Monter à votre répertoire personnel par la commande cd .. et tapez la commande ls –a
pour voir tous les fichiers système contenus dans votre répertoire personnel
*6- Accéder à l’interface graphique et posez à partir d’une clé USB ou un CD, un fichier
volumineux dans le répertoire test
7- Utilisez la commande suivante pour avoir plus de détails sur le fichier volumineux : ls – l
<nom du-fichier-volumineux>
8- Utilisez la documentation qui vous a été fournie pour recueillir cette information, expliquez
dans ces lignes :
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………….. …………..
9- Utilisez maintenant la commande suivante :
ls – lh <nom du-fichier-volumineux>
Quelle remarque avez vous constaté ?
…………………………………………………………………………………………
10- Maintenant pour afficher plus de détails a propos de tous les fichiers et répertoires du
répertoire courant tapez la commande suivante : ls –l
11- Placez vous dans le repertoire test et créez l’arborescence suivante :
/dir10
/dir20
/dir30
/dir40
13- A partir du répertoire test, utilisez la commande suivante pour afficher toute votre
arborescence et ses fichiers :
ls -R
14- Tapez maintenant la commande tree
15- Comment utiliser la commande tree pour voir uniquement l’arborescence à partir du
repertoire dir20 ?
[root@new_test dir20]#tree;
16- Utilisez maintenant, à partir du répertoire test, la commande man ls pour voir toutes les
options de la commande ls et répondre aux questions suivantes :
Que fait les commandes suivantes :
ls –m : afficher tous les fichiers et séparer par les virgules
ls –F : afficher les fichiers et les dossiers es :dossier1/
fichier avec aucun symbole
identique son type:
<* :fichier executable,| :les FIFO,@ :fichier symbolique>
ls –s : afficher pour chaque fichier la taille
ls –sh : il affiche pour chaque fichier la taille avec leur unité(K)
ls –S : trier les fichier en fonction de la taille (ordre décroissant)
ls –Sl : il affiche pour chaque fichier les droits d’acces et la taille,date,user
ls –Slh :il affiche pour chaque fichier les droits d’acces et la taille avec unité(K),date,user
ls –r : inverser le tri du contenu de répértoire
ls –i :affiche les fichiers qui est trié croissant avec les numéros des créations
17- Rejoignez votre repertoire personnel et tapez la commande suivante:
ls –ld ou ls -ld ./
[root @new_test ~] #ls –ld il affiche les droits d’accés et la taille,date de dossier
personnele:drwxr_x___ 2 root root taille date
Quelle est la taille de votre répertoire personnel ?4096
18- Placez vous maintenant dans votre repertoire personnel et supprimer le repertoire test
avec tout son contenu (sous-repertoires et fichiers) avec la commande suivante :
rm –rf ./test
Activité 4 :
test
dir_b1
dir_a1 dir_c1
dir_a121
dir_a131 dir_c111 dir_c121
dir_a111 dir_b111 dir_b121 dir_c131
dir_a122
dir_a132 dir_c122
dir_a112 dir_b112 dir_b122
dir_c112
dir_c132
dir_a113
dir_c1121
dir_b1111
dir_a1111
dir_c1122
dir_b1112
dir_a1112
dir_a1113
1- 1- Connecter vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2- Accéder au répertoire test et créer l’arborescence de l’annexe en utilisant la commande :
mkdir –p dir_a1/ dir_a11/ dir_a111/ dir_a1111 dir_a1/ dir_a12 dir_a1/ dir_a13
dir_a1/ dir_a11/ dir_a112 dir_a1/ dir_a11/ dir_a113 dir_b1/ dir_b11/ dir_b111/ dir_b1111
dir_b1/ dir_b11/ dir_b111/ dir_b1112 dir_a1/ dir_a11/ dir_a111/ dir_a1112 dir_a1/ dir_a11/
dir_a111/ dir_a1113 dir_c1/ dir_c12/ dir_c121 dir_c1/ dir_c12/ dir_c122 dir_c1/ dir_c13/
dir_c131 dir_c1/ dir_c13/ dir_c132
Mv -f fich1 ../../../dir_c12/dir_c121/
mv -i fich2 ../../../dir_c12/dir_c121/ il donne la demande de confirmation
16- À partir du repertoire dir_c122, copier les 3 fichiers dans dir_b13 en utilisant l’option
suivante:
mv -v fi* ../../../dir_b1/dir_b13/
Quelle est votre remarque?
…………………………………………………………………………………………………
…………………………………………………..
17- Vérifiez le déplacement de ces fichiers. Vous êtes actuellement dans le repertoire
dir_b13. Renommer le fichier fich1 en un nouveau nom fich6 :
mv fich1 fich6
18- Utiliser la commande ls pour vérifier que le nom a été changé
19- Utiliser en fin les commandes man cp et man mv pour voir toutes les options disponibles
de ces deux commandes.
20- En fin, accédez à votre répertoire personnel pour supprimer le répertoire test et tout son
contenu.
Activité 5 :
1- Utilisez la documentation qui vous a été fournie pour savoir comment utiliser l’éditeur de
texte vi
Quels sont les 3 modes existants de l’éditeur vi :
*commande,*insertion,*enregistrer et quitter ou quitter
2- Connecter vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
3- Accédez au répertoire test, créez un fichier nommé fich1 :
Pour éditer le fichier fich1 à l’aide de l’éditeur de texte vi, tapez la commande :
vi fich1
4- Dans le cas où le fichier n’existe pas il sera créé. Une fois, vous êtes dans l’interface de
l’éditeur vi, quel est le mode par défaut ?
Mode commande
5- Quelles sont les touches utilisées pour passer en modes insertion ou ajout ?
Esc+a ou Esc+i ou click sur i
6- Ecrire le texte suivant :
Gnu/Linux est un système d’exploitation semblable à Unix, autant similaire que les
nombreuses versions d’Unix le sont entre elles. Sur un niveau conceptuel, tout ce que les
autres versions d’Unix peuvent faire, le système d’exploitation Linux peut le faire, bien que
les moyens puissent légèrement changer.
Gnu/Linux est un système d’exploitation multi-utilisateurs et multi-tâches. Cela signifie que
plus d’une personne peut être connectée sur le même ordinateur Gnu/Linux au même
moment. Gnu/Linux est également multi-tâche : un utilisateur peut avoir plus d’un processus
exécuté au même moment.
7- Comment faire pour basculer entre les différents modes ?
……………………………………………………………………………………………….
………………………………………………………………………………………………….
8- Après avoir fini, enregistrez en quittant votre fichier en appuyant sur la touche Echap puis
en tapant en bas :wq
9- une fois vous êtes sur le Shell, tapez la commande cat fich1 pour voir le contenu de votre
fichier.
10- Editer de nouveau votre fichier puis tester les commandes utilisées dans votre
documentation telles que :
dd , dw , x,o , O et A
les touches h,j,k,l
Décrire en bref le rôle de chacune des commandes citées ci-dessus :
Commande dd :pour supprimer un paragraphe A :il pacer vers le mode insertion
X :il supprime toute les premier caractére dans chaque ligne
h : déplace le curseur d’un caractère vers la gauche.
J : déplace le curseur d’une ligne vers le bas
K : déplace le curseur d’une ligne vers le haut
L : déplace le curseur d’un caractère vers la droite
commande o : ajoute une ligne après la ligne courante et passe en insertion en début de ligne
commande O : ajoute une ligne avant la ligne courante et passe en insertion en début de ligne
11- Comment faire pour quitter sans enregistrer ?:q
12- Comment faire pour enregistrer sans quitter ?:wq
13- Comment faire pour quitter sachant que vous n’avez inséré aucune modification dans le
texte ?
14- En fin, accédez à votre répertoire personnel pour supprimer le répertoire test et tout son
contenu.
Activité 6
1- Connecter vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
Mkdir test
2- Accédez au répertoire test comme d’habitude.
3- Créer dans votre répertoire test un fichier nommé villes_maroc
4- Editer les lignes suivantes dans votre fichier villes_maroc en utilisant vi : vi villes_maroc
rabat
tanger
el jadida
oujda
meknes
casablanca
safi
agadir
meknes
essaouira
marrakech
tetouan
al hoceima
laayoune
kenitra
larache
fes
ouarzazate
beni mellal
nador
tiznit
tantan
taroudant
settat
sidi kacem
khemisset
tiflet
guelmim
midelt
taza
tiznit
tantan
taroudant
1- Connecter-vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2- Accédez au répertoire test comme d’habitude.
3- Consulter le fichier villes_maroc qui a été créé dans l’activité 6 en utilisant la commande
cat villes_maroc
4- Consulter le fichier page par page en utilisant les commandes suivantes :
less villes_maroc
more villes_maroc
5- Accéder à votre répertoire personnel et consulter page par page le fichier dmesg en
utilisant la commande suivante:
less ../../var/log/dmesg
6- Consulter respectivement la tête et la fin du fichier dmesg en utilisant les commandes
suivantes :
head ../../var/log/dmesg
tail ../../var/log/dmesg
7- Tapez maintenant les commandes : man head et man tail pour savoir les options relatives à
ces commandes.
8- D’après la question 7, comment faire pour afficher les 4 dernières lignes du fichier
villes_maroc
Tail –n 4 villes_maroc
9- Comment faire pour afficher les 6 premières lignes du fichier villes_maroc
Head –n 6 villes_maroc
10- Trier le contenu du fichier villes_maroc par la commande suivante :
sort villes_maroc
11- En consultant le manuel de la commande sort, comment trier le contenu de ce fichier en
ordre inverse.
Sort –r villes_maroc
12- Quelle est l’option utilisée de la commande sort pour trier ce fichier en ignorant la casse :
Sort –f villes_maroc
13- Quelle est l’option utilisée de la commande sort pour ignorer les lignes vides
Sort –i villes_maroc
Sort –u villes_maroc :pour illiminer la répétition d’un mot
Sort –o tria trib :permet de remplacer le contenu du trib dans tria
14- Créer et éditer un fichier nommé nombres composé des lignes suivantes :
34
56
78
98
24
5
6
8
456
98
123
13- Quelle est l’option utilisée de la commande sort pour trier les nombres du fichier
nombres :
Sort –n fiche_nbr
14- On voudrait maintenant rechercher un mot dans un fichier. Prenons le cas du fichier
villes_maroc.
Rechercher le mot el jadida dans le fichier en utilisant la commande suivante :
Grep 'el jadida' villes_maroc
15- En consultant le manuel relatif à la commande grep, quelle est l’option qui permet une
recherche sans tenir compte de la casse du mot :
Grep –i rabat villes_maroc
16- Prenez comme exemple, la recherche du mot raBAt
Grep –i rabat villes_maroc
17- Quelle est l’option de la commande grep qui affiche le mot recherche avec un numéro de
ligne.
Grep –n recherche villes_maroc
18- Quelle est l’option de la commande grep qui affiche toutes les lignes qui ne contiennent
pas le mot recherché :
Grep –i –v recherché villes_maroc
19- Quelle est l’option de la commande grep qui permet une recherche récursive :
Grep –r recherché test
Pour chercher le mots dans les dossiers et sous dossier
20- Tapez les commandes suivantes et notez la différence :
grep -n [x-z] villes_maroc
il affiche les mots qui contient les alphabétique entre x et z avec nbr de ligne.
1- Connecter-vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2- Accédez au répertoire test.[root@hostlocal ~]#cd test
3- Dans le répertoire test, créer un fichier nommé test10[root@hostlocal test]#touch test10
4- consulter le manuel de la commande ln pour savoir le rôle de cette commande en utilisant
man ln. Décrire en bref le rôle de cette dernière :
Permet de créer un lien physique ou symbolique du fichier
5- Créer un lien physique du fichier test10 nommé test20 en utilisant la commande suivante:
ln test10 test20
6- Tapez la commande suivante : ln -s test10 test20
Quel est le nombre de liens de chaque fichier?
Pour chaque fichier il affiche un lien
7 - Faire des modifications dans le fichier test10 par l’intermédiaire de l’éditeur vi
Consultez le fichier test20
Quelle est votre remarque ?
En trouve le même contenu du test10 dans test20
8- Retapez la commande suivante : ln -s test10 test20
Quelle remarque vous pouvez constater ?
………………………………………………………………………………………….
9- Faire maintenant des modifications dans le fichier test20 par l’intermédiaire de l’éditeur
vi.
Consultez le fichier test10
Quelle est votre remarque ?
La modification quand a ajouter dans test20 il ajoute dans test10
Tapez la commande suivante : ln -s test10 test20
Quelle remarque vous pouvez constater?
La colonne 4 il est modifier
10- Tapez la commande suivante :
ls –i test10 test20
Quel est le numéro d’inode de chaque fichier?
887999
11- Créer un fichier nommé test30
Touch test30
12- Créer un lien symbolique du fichier test30 nommé test40 en utilisant la commande
suivante:
ln -s test30 test40
13- Tapez maintenant la commande suivante :
ls –i test30 test40
Quel est le numéro d’inode de chaque fichier?
888018 test30 888015 test40
14- Faire des modifications dans le fichier test30 par l’intermédiaire de l’éditeur vi.
Tapez la commande suivante : ln -s test30 test40
Quelle remarque vous pouvez constater?
Pour test30 affiche justement test30 mais pour test40 affiche que test30 recoit test40 et
permission different
15- Afficher le contenu de chaque fichier test30 et test40
Cat test30
Cat test40
1- Connecter-vous au système avec votre compte personnel, créez dans votre répertoire
personnel le répertoire nommé test :
mkdir test
2- Lire le manuel associé à la commande chmod et décrire en bref son rôle ?
Pour modifier les permissions d’un dossier ou d’un fichier
2- Accédez au répertoire test. Et créer dans ce dernier un répertoire nommé dir100 ?
[user @localhost ~]$cd test
[user@localhost test]$mkdir dir100
3- Quels sont les droits par défaut associés au dossier dir100 lors de sa création, quelle est la
commande utilisée?
Ls –l pour afficher les permissions du dir100
Les droits par défaut du dossier est drwxrwxr-x
4- Tapez la commande umask ?
Quelle relation existe entre les droits associés au répertoire créé par défaut et la sortie de la
commande umask ?
Umask affiche les masques des permissions
5- Dans le répertoire dir100, créer un fichier nommé fich100, Quels sont les droits par défaut
associés au fichier fich100 lors de sa création, quelle es t la commande utilisée?
[user@localhost test]$ touch dir100/fich100
En utilize la commande ls –l
Les droits par défaut du fichier et -rw-rw-r--
6- Fermer la session en tant que utilisateur normal et ouvrir une session en tant que root.
Créer dans le répertoire /home/votre-nom-utilisateur/test/ un répertoire nommé dir200.
Quels sont les droits par défaut associés au dossier dir200 lors de sa création, quelle es t la
commande utilisée?
[user@localhost test]$su
[root@localhost ~]# Mkdir home/votre-nom-utilisateur/test /dir20
Quelle est votre remarque ?
En a trouver pour root est rwxr-xr-x
7- Tapez la commande umask ?
Quelle relation qui existe entre les droits associés au répertoire créé par défaut et la sortie de
la commande umask ?
En a trouver les permissions en base 8
8- Fermer la session en tant que root et ouvrir une session en tant que utilisateur normal.
9- En utilisant la commande chmod, attribuez au dossier dir100, les droits par défaut d’un
dossier nouvellement créé par root ? (Utilisez les 2 notations : symbolique et de base 8).
Quelles sont les deux commandes utilisées ?
Pour la base 8 : Chmod 755 dir100
Pour les notations symbolique : chmod u=rwx g=r-x o=r-x dir100
A chaque fois vous exécutez une commande, attribuez de nouveau les droits associés au
répertoire dir100 à 755 en notation octale
Tapez les commandes avec les 2 notations (octale et symbolique) pour chaque cas ?
Propriétaire Groupe Les autres
Droit Droit Droit Droit Droit Droit Droit Droit Droit
en en en en en en en en en
lectur écritur exécut lectur écritur exécut lectur écritur exécut
e e ion e e ion e e ion
Commande 1 Oui oui Oui Oui non Oui non non oui
Commande 2 Oui non Oui Non oui Non non non oui
Commande 3 Non oui Non Non non Oui oui non non
Commande 4 Non non Oui Oui non Oui non non non
Commande 1 :
Notation symbolique :chmod u=rwx g=r-x o=- -x dir100
Notation octale :chmod 751 dir100 or umask 026 dir100
Commande 2 :
Notation symbolique :chmod u=r-x g=-w- o=- -x dir100
Notation octale : chmod 521 dir100
Commande 3 :
Notation symbolique :chmod u=-w- g=--x o=r -- dir100
Notation octale : chmod 214 dir100
Commande 4 :
Notation symbolique :chmod u=--x g=r-x o=- -- dir100
Notation octale : chmod 150 dir100
11- Créer l’arborescence suivante :
/test
/dir10
/dir20
/dir30
/dir40
13- Consulter à partir du répertoire test les droits par défaut de tous les répertoires, sous-
répertoires et fichiers de /dir10. Quelle est la commande utilisée ?
[root@localhost test]#ls –l –R dir10
14- Utiliser la commande chmod pour attribuer tous les droits possibles (777) associés au
répertoire /dir20 et sous répertoires et fichiers de ses sous-répertoires. Quelle est la
commande utilisée ?
Chmod -r dir20
chmod 777 dir20
15- Consulter les droits de tous les répertoires, sous-répertoires et fichiers de /dir10 ?
16- Quelle est votre remarque ?
…………………………………………………………………………………………………
…………………………………………………………………………………………………..
Activité 10
2- Utilisez la commande useradd en tant que utilisateur simple pour créer un utilisateur
Ahmed.
Quelle est votre remarque ?
Un utilisateur simple il ne le droit de créer un utilisateur
3- Maintenant, connectez-vous en tant que root. Pour avoir de l’information à propos du mot
de passe d’un compte personnel déjà créé, quelle est l’option de la commande passwd
utilisée ? (Utilisez les pages du manuel de la commande useradd)
En utilise la commande [root@local host /]# passwd –s nom.
4- Utiliser les pages du manuel des commandes useradd et passwd pour créer un compte
Ahmed en lui attribuant un mot de passe ?
Quelles sont les commandes utilisées ?
[root@local host /]# useradd ahmed.
[root@local host /]#passwd ahmed.
5- Fermer la session en tant que root et connectez-vous en tant que compte Ahmed pour
vérifier que le compte a été bien créé
[root@local host /]#su ahmed
[ahmed@local host /]$
6- Connectez vous avec le compte root et en utilisant les pages du manuel de la commande
useradd, quelle est l’option de la commande passwd utilisée pour désactiver le mot de passe
du compte Ahmed?
[ahmed@local host /]$su
[root@local host /]#passwd –d ahmed
16- Vérifier que Ahmed a été joint au groupe tri1 ?groups tri1
17- La commande userdel Ahmed permet de supprimer le compte Ahmed, mais elle ne
permet pas de supprimer le répertoire personnel de Ahmed. Quelle est l’option utilisée de la
commande userdel pour supprimer le compte Ahmed et son répertoire personnel ainsi que
tous ses fichiers ? Exécuter la ?
Userdel –r ahmed
18- Supprimer le groupe tri1 en utilisant la commande : groupdel tri1
19- Créer un autre groupe nommé tri2 ?groupadd tri2
20- Quelle est l’option de la commande useradd qui permet en même temps de créer un
utilisateur et de le joindre à un groupe en plus de son groupe par défaut. Utiliser-la pour créer
un utilisateur Ali et le joindre au groupe tri2 ?
Adduser ali –g tri2
21- Quelle est l’option de la commande useradd qui permet en même temps de créer un
utilisateur et de lui attribuer par défaut un groupe. Utiliser-la pour créer un utilisateur Ali2 et
le joindre au groupe tri2 ?
………………………………………………………………………………………..
22- Attribuer au compte Ali un mot de passe ?
[root@localhost /]#Passwd ali
22- Quelle est la commande qui permet de voir le groupe par défaut de l’utilisateur Ali ?
[root@localhost /]#Cat /etc/group
23- Connecter-vous en tant que Ali pour vérifier que le compte a été bien créé avec un mot de
passe
24- Maintenant on va utiliser ; le fichier de configuration /etc/shadow pour supprimer le mot
de passe de Ali. Pour ce faire, connecter-vous en tant que root et à partir de votre répertoire,
faire les étapes suivantes :
a- Tapez la commande vi ../etc/shadow
b- Chercher la ligne correspondant à l‘utilisateur Ali
c- vider le 2ème champ de la ligne entre les 2 premiers « : »
d- quittez vi en forçant la sauvegarde « :wq ! »
25- Se déconnecter en tant que root et connecter vous en tant que Ali pour vérifier que le mot
de passe a été bien supprimé.
26- En tant que root, Utilisez un tube (pipe) pour rediriger la sortie de la commande
d’affichage cat du fichier /etc/group vers la commande less , comment y procéder ?
Cat | less /etc/group.
26- Utilisez les pages du manuel de la commande group pour expliquer la sortie de la
question précédente ?
……………………………………………………………………………………………..
27- Essayer d’expliquer en faisant une recherche sur la documentation qui vous a été fournie,
l’information relative à la sortie de la commande cat ../etc/passwd
28- Connecter-vous en tant que root et créer 2 nouveaux utilisateurs : hamid1 et hamid2.
Ensuite, connecter-vous en tant que hamid1 et créer un fichier nommé fich1 dans votre
répertoire personnel. Quels sont les droits par défaut associés à ce fichier ?
-rw- rw- r--
29- Connecter-vous en tant que root et copier le fichier fich1 du répertoire /home/hamid1 au
répertoire /home/hamid2. Quels sont les droits par défaut associés au fichier fich1 du
répertoire /home/hamid2 ?
Copy /home/hamid1/ fich1 /home/hamid2
Les droits du fich1 -rw- r-- r--
30- Fermer la session en tant que root et reconnecter en tant que hamid2. Changer les doits
associés au fichier fich1 en utilisant la commande chmod. Est-ce que vous arrivez à changer
les droits de ce fichier, expliquer ?
En ne peut pas modifier les droits dans user hamide1 car il n’ya pas le droit de modifier
31- Maintenant, déconnecter et reconnecter-vous en tant que root et utiliser la commande
chown pour que l’utilisateur hamid2 devienne propriétaire du fichier fich1, quelle est la
commande utilisée et exécuter-la?
Chown Hamid2 fich1
32- Maintenant, déconnecter en tant que root et connecter-vous en tant que hamid2 et refaire
la question 30, quelle est votre remarque ?
En peut modifier les droits lorsque hamid2 est un propriétaire de fich1
33- Passons maintenant à autre chose, on va utiliser le fichier de configuration qui contient
tous les groupes : /etc/group pour créer un groupe nommé tri6 avec un gid égal à 1200. Pour
se faire :
a- Editer le fichier en utilisant vi : vi /etc/group
b- Ajouter une ligne en fin de fichier, semblable aux autres lignes existantes, pour le groupe
« tri6» au gid 1200.
c- Quitter vi en enregistrant les modifications subies sur le fichier.
34- Maintenant, on va créer un utilisateur nommé omar qui appartient au groupe créé en
utilisant les fichiers de configuration /etc/passwd et /etc /shadow. Suivre les étapes
suivantes :
a- Editer le fichier /etc/passwd en utilisant vi : vi ../etc/passwd
b- Ajouter une ligne en fin du fichier semblable aux autres lignes existantes et contenant les
informations du compte omar
c- Editer le fichier /etc/shadow en utilisant vi : vi ../etc/shadow
d- Ajouter une ligne en fin du fichier débutant par omar et suivi de 8 « : »
e- Créer la répertoire personnel de l’utilisateur omar : mkdir ../home/omar
f- Rendre omar propriétaire de son répertoire personnel en utilisant la commande:
chown omar:tri6 /home/omar
g- Se déconnecter en tant que root et se connecter en tant que compte omar pour vérifier sa
création.
Su omar
35- En fin, faire une recherche plus poussée dans les pages du manuel, sur les autres options
des commandes useradd, userdel, usermod, groupadd, groupdel., chown, chgrp, passwd
….
Useradd :création d’un utilisateur
Userdel :supprimé un utilisateur
Usermod :modifier un utlilisateur
Groupadd :creéation d’un groupe
Groupdel :supprimé d’un groupe
Passwd :création d’un mdp
Chown :pour changer le propriétaire d’un fichier ou dossier
Chgrp : pour changer le groupe
Activité 11
2- Connecter-vous en tant que ali1 et créer dans votre dossier personnel un fichier
nommé fich_ali1
[ali1 @localhost ~]$touch fich_ali1
3- Déconnecter et connecter-vous en tant que ali2 et créer dans votre dossier personnel
un fichier nommé fich_ali2
[ali2 @localhost ~]$touch fich_ali2
4- Vous êtes maintenant connecté en tant que ali2, à partir de n’importe quel répertoire
autorisé à ali2, chercher le fichier fich_ali2 par la commande suivante :
locate fich_ali2
Que fait donc la commande locate ?
Afficheemplacement d’un fichier /home/ali2/fich_ali2
5- À partir de n’importe quel répertoire autorisé à ali2, chercher le fichier fich_ali1 par la
commande suivante :
locate fich_ali1
Quelle est votre remarque ?
Il affiche aucun chause
6- Faire la même chose en se connectant en tant que ali1 et chercher en premier lieu le fichier
fich_ali1 ensuite faire la même commande pour le fichier fich_ali2
Quelle est votre remarque ?
7- Déconnecter-vous et se connecter en tant que root. À partir de n’importe quel répertoire
Utiliser la commande locate pour chercher les 2 fichirers : fich_ali1 et fich_ali2
Quelle est votre remarque ?
Il affiche le chemin en trouver fich_ali2 et fich_ali1
8- Lire les pages du manuel de la commande locate pour répondre à la question suivante: Que
fait l’option –i de la commande locate ?
Il affiche les fichiers soit majuscule et miniscul
9- Illustrer le rôle de l’option –i par un exemple de la commande locate?
……………………………………………………………………………………….
10- Créer un fichier dans le dossier /home/ali1 un fichier nommé fich10. Chercher ce fichier
avec locate, qu’est ce que vous remarquez ?
Aucun résultat
11- Tapez la commande updatedb, puis refaire la question 10 qu’est ce que vous remarquez ?
Il affait mise a jour après il affiche le résultat de locate
12-- La commande find permet de faire la même que locate. Lire la documentation offerte et
les pages manuels des 2 commandes pour noter, ci-dessous, la différence entre ces 2
commandes ?
………………………………………………………………………………………….
………………………………………………………………………………………………
…………………………………………………………………………………………….
13- Connectez-vous en tant que ali1 et dans votre répertoire personnel, créer l’arborescence
suivante en utilisant mkdir –p :
/test
/dir10
/dir20
/dir30
/dir40
/dir10
/dir20
/dir30
/dir40
25- Pour planifier des tâches périodiques, on va utiliser le fichier crontab. Comme exemple,
on va planifier une tâche périodique qui écrit chaque jour à 14h30 la date du système dans le
fichier « /tmp/mydate » (Pour faire cette question en pratique, prenez la durée en question
dans l’intervalle de votre séance de TP):
crontab –e
Ajouter la ligne suivante
30 14 * * * date>>/tmp/mydate
26- Pour visualiser votre table cron, lancez la commande suivante
crontab –l
27- Vous êtes root, vous voulez voir les tables cron de n’importe quel utilisateur, vous utilisez
la commande suivante :
Crontab –u <Nom_Compte_utilisateur> -l
28- On suppose que vous êtes connecté en tant qu’utilisateur simple. Pour se connecter en
tant qu’un autre utilisateur sans quitter la fenêtre du terminal, tapez la commande suivante :
su - <compte-utilisateur>
En suite, vous serez invité à taper le mot de passe de l’utilisateur
29- Pour se connecter en tant que root de la même manière, tapez la commande :
su
Vous serez ensuite invité à taper le mot de passe du root
30-