0% ont trouvé ce document utile (0 vote)
20 vues16 pages

Gestionetscript

Transféré par

iliass
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues16 pages

Gestionetscript

Transféré par

iliass
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Université Abdelmalek Essaadi

Ecole Nationale des Sciences Appliquées Al-Hoceima

Rapport de Travaux Pratiques


Première Année Ingénierie des données

TP 2 :
Administration Système Linux
(Système de fichier)
Réalisé par :
- ANOUK Zakariae
- ERAHOUTEN Iliass

Encadré par : Pr. Mohamed CHERRADI

Année Universitaire : 2023/2024


Table des matières
TP 2 :
I-Exercice 1 ……………………………………………………………………………………………………3-4
II-Exercice 2 ………………………………………………………………………………………………………………………………..4-5

III-Exercice 3 ……………………………………………………………………………………………………………………………….6

TP 3 :
I-Exercice 1 ………………………………………………………….………………………8 - 9 - 10 - 11 - 12
II-Exercice 2 ……………………………………………………………………………………………………………13 - 14 - 15 - 16

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

2
I- Exercice 1

D’abord on crée et on modifie un fichier nommé ‘ex1.sh’ dont on va écrire le


script en utilisant la commande ‘nano’.

Puis on écrie dans ce fichier notre script :


On commence par le shebang .
On affiche le menu par la commande ‘echo’ et on utilise l’option ‘-e’ pour ajouter la
possibilité d’insertion d’une nouvelle ligne par la séquence de caractère ‘\n’ .

Après on fait la lecture du nombre que l’utilisateur doit saisir par la commande ‘read’ et on

ajout l’option ‘-n’ suivi du nombre 1 pour indiquer que la machine doit lire juste un nombre .

Et pour l’affichage du message suivant la valeur que l’utilisateur a saisie, on utilise la structure de test
‘case’ .

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

3
On sort de la commande nano, et donne les droits d’exécution du fichier ‘ex1.sh’ par la commande
‘chmod’ suivi de l’option ‘+x’, puis on exécute le script par la commande ‘bash’ suivi du nom du
fichier. On entre la valeur 1 et le programme affiche qu’on a choisit JAVA.

II-
E

xercice 2

D’abord on crée et on modifie un fichier nommé ‘ex2.sh’ dont on va écrire le


script en utilisant la commande ‘nano’.

de même on écrit le shebang , et on écrit notre script. on demande a


l’utilisateur de saisir une note par la commande ‘echo’ puis on enregistre
cette note dans la variable ‘note’ par la commande ‘read’ suivi de l’option ‘-n
2’ pour enregistrer juste deux chiffres.

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

4
en suite , on utilise la structure de test ‘if’ pour comparer la note, s’elle est
inferieur a 10 on doit afficher ‘insuffisant’, s’elle est entre 10 et 12 on doit
afficher ‘moyen’ …etc par la commande ‘echo -e’

On sort de la commande nano, et donne les droits d’exécution du fichier ‘ex2.sh’ par la
commande ‘chmod’ suivi de l’option ‘+x’, puis on exécute le script par la commande ‘bash’ suivi
du nom du fichier. On entre la note 15 et le programme affiche ‘bien’.

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

5
III- Exercice 3

D’abord on crée et on modifie un fichier nommé ‘TestCategorie.sh’ dont on


va écrire le script en utilisant la commande ‘nano’.

de même on écrit le shebang , et on écrit notre script. on demande a


l’utilisateur de saisir le nom du fichier par la commande ‘echo’ puis on
enregistre cette note dans la variable ‘filename’ par la commande ‘read’.

en suite , on utilise la structure de test ‘if’ pour déterminer la nature du fichier,


on teste si le fichier est un répertoire par la commande ‘-d’ suivi du nom du
fichier, s’il est exécutable par la commande ‘-x’ .sinon alors le fichier est non
executable.

On sort de la commande nano, et donne les droits d’exécution du fichier


‘ex2.sh’ par la commande ‘chmod’ suivi de l’option ‘+x’, puis on exécute le
script par la commande ‘bash’ ou ‘./’ suivi du nom du fichier. On saisit le nom
‘user1’ le programme affiche son contenu qui est ‘gl’.
Ecole Nationale des Sciences Appliquées d’Al-Hoceima

6
I – EXERCICE 1 :

Question 1

pour créer les utilisateurs avec leurs répertoires personnels, on utilise


la commande ‘useradd’ pour la création des utilisateurs, suivi de
l’options ‘-m’ pour créer un répertoire personnel et l’option ‘-p’ suivi du
mot de passe pour créer le mot de passe.

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

7
Question 2

pour citer les répertoires personnels des utilisateurs, on liste le répertoire


‘home’ dont se trouvent les répertoires personnels des utilisateurs.

Question 3.

Pour changer le shell de connexion de usr2 par ‘/bin/sh’, on utilise la


commande ‘usermod’ suivi de l’option ‘-s’.

Question 4

Pour changer le répertoire personnel de usr2, on utilise la commande


‘usermod’ suivi de l’option ‘-d’ puis le nouveau répertoire, suivi de ‘-m’
pour déplacer le contenu du répertoire personnel existant vers le
nouveau répertoire.
Ecole Nationale des Sciences Appliquées d’Al-Hoceima

8
Question 5

Pour changer le mot de passe de usr1, on utilise la commande


‘passwd’ suivi du nom de l’utilisateur.

Question 6
Pour supprimer le mot de passe d’un utilisateur, on utilise la commande
‘passwd’ suivi de l’option ‘-d’ puis le nom de l’utilisateur .

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

9
Question 7
Pour créer un utilisateur avec un répertoire, un id, un mot de passe et une
date d’expiration, on utilise la commande ‘useradd’ suivi des options ‘-d’
pour le répertoire, ‘-u’ pour l’id, ‘-p’ pour le mot de passe, ‘-e’ pour la date
d’expiration.

Question 8

Pour verrouiller le mot de passe d’un utilisateur, on utilise la


commande ‘usermod’ suivi de l’option ‘-L’ puis le nom de l’utilisateur.

Question 9

Pour afficher la ligne relatif à usr3 dans le fichier /etc/passwd, on


utilise la commande ‘grep’ suivi du nom dont on veut chercher puis le
nom du fichier dont on va chercher.

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

10
Question 10

Pour afficher l’UID et GID d’usr3, on utilise la commande ‘id’ suivi du


nom d’utilisateur.

Question 11

Pour supprimer le compte et le répertoire personnel de l'utilisateur usr0, on


utilise la commande ‘userdel’ suivi de l’option ‘-r’ pour supprimer le repertoire
puis le nom de l’utilisateur.

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

11
II- Exercice 2

Question 1 :

Pour créer un groupe, on utilise la commande ‘groupadd’ suivi du nom


de groupe.

Question 2 :

Pour l’ajout des utilisateurs dans un groupe, on peut utiliser les deux
commandes, ‘usermod’ suivi de l’option ‘-G’ puis le nom du groupe
puis le nom de l’utilisateur, ou ‘gpasswd’ suivi de l’option ‘-a’ puis le
nom de l’utilisateur puis le nom du groupe.

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

12
Question 3 :

Pour la création du groupe grp2 avec un mot de passe, on utilise la


commande ‘groupadd’ suivi de l’option ‘-p’ puis le mot de passe puis
le nom du groupe.

Question 4 :

Pour la creation du groupe grp3 avec le GID 1200 on utilise la


commande ‘groupadd’ suivi de l’option ‘-g’ puis le GID puis le nom du
groupe. Et pour le définir comme groupe primaire du compte usr2, on
utilise la commande ‘usermod’ suivi de l’option ‘-g’ puis le nom du
groupe puis le nom de l’utilisateur.

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

13
Question 5 :

Pour Affiche les groupes auxquels appartient usr2, on utilise la


commande ‘groups’ suivi du nom de l’utilisateur.

Question 6 :

Pour Afficher le nombre total des groupes, on utilise la commande


‘cat’ suivi du repertoire /etc/group puis on utilise un tube pour calculer
le nombre de lignes du repertoire par la commande ‘wc’ suivi de
l’option ‘-l’ .

Question 7 :

Pour Enlever usr1 du groupe grp1, on utilise la commande ‘gpasswd’


suivi de l’option ‘-d’ puis le nom de l’utilisateur puis le nom du groupe.

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

14
Question 8 :

Pour renommer grp2 par group2, on utilise la commande ‘groupmod’


suivi de l’option ‘-n’ puis le nouveau nom du groupe puis l’ancien nom
du groupe.

Question 9 :

Pour modifier le GID de grp3 par 2990, on utilise la commande


‘groupmod’ suivi de l’option ‘-g’ puis 2990 puis le nom du groupe.

Ecole Nationale des Sciences Appliquées d’Al-Hoceima

15
Ecole Nationale des Sciences Appliquées d’Al-Hoceima

16

Vous aimerez peut-être aussi