Vous êtes sur la page 1sur 7

TP1 – Admin Sys – Arborescence et commandes de base

Administration système Linux


TP1 – Arborescence, commandes et gestion utilisateur
A Rendre à l'adresse Mail mdsarr@univ-thies.sn
Objet du mail : RT - TP1 – Arborescence, commandes et gestion utilisateur

Groupe : 03 Etudiants
PRENOM NOM :
1. NDEYE THIABA FALL
2. BAÏ SARAH-ANNE GBAGUIDI
3. DIARIETOU SANE

Objectifs du TP

⇒ Comprendre la notion d’arborescence


⇒ Savoir se déplacer dans l’arborescence linux
⇒ Savoir manipuler les commandes de base
⇒ Savoir créer des utilisateurs et modifier leur mot de passe

Notez bien : lorsque les informations qui vous sont fournies sont insuffisantes,
faites une recherche dans l’aide qui vous est proposée par Linux avec la
commande
« man commande_cherchée ».

I – Arborescence et commandes
sur
Dans votre compte Linux, Ouvrez le terminal shell.
Dans quel répertoire vous trouvez-vous ?

Nous nous trouvons dans le répertoire par défaut HOME DIRECTORY

A partir de ce répertoire, créez un dossier appelé systeme, en faisant mkdir systeme.


Affichez la liste des fichiers (et des dossiers) de votre compte par la commande ls.
Refaites la même commande avec les options –l et –a.
Quel est la différence entre ls et ls -l -a ?

ls affiche l’ensemble des fichiers d’un répertoire sans les caracteristiques contrairement à ls –l.
Quant à la commande ls –a elle affiche les fichiers cachés de même que ls –la qui affiche à la fois les
fichiers cachés mais aussi le contenu du repertoire.

Placez vous dans le répertoire système en faisant cd systeme


À l’aide des commandes mkdir, cd et un éditeur de texte nano, créez l’arbre des fichiers dessiné ci-
dessous. Les ovales représentent des fichiers, les rectangles sont les répertoires. Dans chacun des 4
fichiers, vous placerez une ligne indiquant le nom du fichier et son emplacement, par exemple : « voici
doc du répertoire tp2 », c'est parce qu'il faudra afficher le contenu et être sûr que c'est bien le bon
fichier :

Page 1 sur 7
TP1 – Admin Sys – Arborescence et commandes de base

Vous vérifierez que l’arbre est correctement créé́ en utilisant la commande tree ou ls R à partir du
dossier tp2.
Si la commande tree n’existe pas, il faudra l’installer avec la commande apt-get
$ sudo apt-get update
$ sudo apt-get install tree

À partir du dossier tp2, vérifiez que la commande rmdir refuse de supprimer le répertoire partie1.
Quelle est la signification du message d’erreur ?

rmdir permet de supprimer un repertoire vide.

Que faudrait-il faire pour parvenir à supprimer le répertoire partie1 (mais ne pas le faire maintenant) ?
Écrire la liste des commandes que cela implique si on ne veut pas utiliser l’option r de rm

1 . cd partie1/
2 . cd stock
3 . rm récit

Page 2 sur 7
TP1 – Admin Sys – Arborescence et commandes de base

4 . cd ..
5 . rmdir stock
6 . cd ..

Exercice : quel est le plus petit jeu de commandes à taper pour créer tout cet arbre, sachant qu'une
commande comme mkdir peut recevoir plusieurs paramètres et qu'on peut faire : mkdir titi titi/toto
titi/toto/tutu ou mkdir –p titi/toto/tutu.
Utiliser la commande man mkdir pour avoir plus de détails sur les options de mkdir.
Saurez-vous recréer cet arbre en 5 commandes en tout ?

mkdir –p système/tp2/partie1/stock ; nano texte


mkdir –p tp2/partie2/exoa/fond
mkdir tp2/nano doc
mkdir stock/nano récit
mkdir partie2/poub/nano texte

Page 3 sur 7
TP1 – Admin Sys – Arborescence et commandes de base

II – Chemins, noms complets


• Placez-vous dans le répertoire partie1 et n’en bougez pas. Que devrait afficher la commande ls ?

Elle affiche le fichier texte et le répertoire stock qui se trouve dans le répertoire courant partie1.

Vous pouvez comparer en ouvrant une fenêtre sur les fichiers et en naviguant vers le bon dossier.

• Quelles sont les commandes qui permettent d’aller du répertoire partie1 au répertoire partie2 ?

Les commandes sont cd .. pour sortir de partie 1 puis cd partie2 pour aller vers partie2.

Vous pouvez faire ls pour vérifier que vous y êtes arrivé(e).

Quelles sont ensuite les commandes pour aller de partie2 à fond ?

Les commandes sont cd exoa pour entrer dans ce répertoire puis cd fond pour aller vers le
répertoire fond.

Quelles sont les commandes pour aller de fond à tp2 ?

Les commandes sont cd .. d’abord pour sortir du répertoire fond puis cd .. Encore pour sortir
du répertoire exoa puis cd .. pour sortir du répertoire partie2.

Pour finir, revenez dans partie1.

Pour revenir à partie1, il faut mettre la commande cd partie1.

• Quel est le nom relatif du fichier récit par rapport à̀ partie1 ?

Le nom relatif du fichier récit : partie1/stock/récit.

Page 4 sur 7
TP1 – Admin Sys – Arborescence et commandes de base

• En vous plaçant dans tp2, faites une copie du fichier doc dans le répertoire partie1.

cp doc /home/thiaba/systeme/tp2/partie1

Copiez le fichier récit dans fond.

cp récit/home/thiaba/système/tp2/partie2/exoa/fond

A chaque fois, vérifiez les opérations avec la commande ls R ~/systeme/tp2.

Placez-vous dans partie2 et copiez le fichier doc dans poub, copiez le fichier texte de poub dans
fond. Copiez le fichier recit dans exoa. Copiez le fichier texte de partie1 dans partie2.

cp doc/home/thiaba/système/tp2/partie2/poub/
cp texte/home/thiaba/système/tp2/partie2/exoa/fond
cp récit/home/thiaba/système/tp2/partie2/exoa

Page 5 sur 7
TP1 – Admin Sys – Arborescence et commandes de base

III - Création de comptes sous Linux


Grâce à la commande id , déterminer votre identité
Quel est votre uid, gid

Notre userid est 0 de même que notre groupid.

Retrouver dans le fichier /etc/passwd la ligne contenant l’utilisateur correspondant à votre identité

En utilsant les commandes appropriées parmi celles ci-dessous :


useradd, userdel, usermod, groupadd, groupmod, groupdel, passwd.

Création de groupes
Avec la commande créé les trois groupes asri1, asri2et asri
NB : pour effectuer les taches, il faut utiliser sudo ou se connecter en superadmin avec sudo -i

Vérifier que les trois groupes asri1, asri2 et asri ont été bien créé

Syntaxe utile :
useradd [d home_dir] [g groupe_initiale] [-c commentaires] [G groupes supplémentaires[,...]] [s
shell] [u uid ] –m login

Créer un utilisateur ibou diop avec comme idiop et qui appartient au groupes asri1 et asri

Vérifier que l’utilisateur idiop a été bien créé

Quel est le répertoire de base de l’utilisateur idiop

Page 6 sur 7
TP1 – Admin Sys – Arborescence et commandes de base

Créer un mot de passe « passer » pour l’utilisateur idiop

Créer un deuxième utilisateur fatou faye , avec comme identifant ffaye qui appartient aux groupes
asri2
et asri
et
dont le

répertoire de base est /home/fatoufaye.


Donnez la commande permettant de créer cet utilisateur

useradd –m –g asri2 –G asri –s /bin/bash ffaye

Appliquer le mot de passe faye2019 à l’utilisateur ffaye

Quel est le répertoire de base de l’utilisateur ffaye

Le répertoire de base est fatoufaye.

Vérifier que le répertoire a été bien créé

Page 7 sur 7

Vous aimerez peut-être aussi