Vous êtes sur la page 1sur 9

ESTM

R E S E AUX E T
T E L E C OMMUN I C AT I ON S


AAAAADMI NI STRATI ON
S YSTEME S UR LI NUX


MOUSTAPHA KEBE



2
Table des matires
A- Prsentation des systmes Unix/Linux............................................................................................ 2
1- Historique .................................................................................................................................... 2
2- Prsentation du mode graphique et du mode texte ................................................................... 2
3- Les systmes de fichiers Linux ..................................................................................................... 3
4- Syntaxe dune commande Linux.................................................................................................. 3
B- Application sur les commandes usuelles......................................................................................... 4
1- Les commandes de gestion de ressources .................................................................................. 4
2- Les commandes daide ................................................................................................................ 5

A- Prsentation des systmes Unix/Linux
1- Historique

La premire version des systmes Unix commercialise est apparue en 1979. Unix est un
systme propritaire. Ce systme tait appel les gros systmes quon pouvait utiliser quen
entreprise. Les systmes Linux sont drivs des systmes Unix. Linux Thorvald est lorigine des
systmes Unix. Ctait un jeune tudiant finlandais qui voulait mettre en place son propre systme
dexploitation ; il russit mettre en place un noyau (kermel) autour duquel on installa un certain
nombre dapplication. Ce noyau est mis sous licence GPL (General Public Licence). Ce concept
dtermine les logiciels dont le code source est ouvert. Un grand nombre de dveloppeurs a contribu
llaboration du systme dexploitation autour du noyau dvelopp par Linux Thorvald. Le systme
dexploitation ainsi mis en place est baptis Linux. A lorigine, le projet Linux tait dans un but non
commercial. Cest la raison qui explique quil est demeure libre jusqu nos jours. Le noyau Linux est
libre. Il existe plusieurs versions de noyau, chacun est libre de tlcharger un noyau, de le compiler
sur son ordinateur de dvelopper des applications autour de ce noyau et ainsi crer son propre
systme dexploitation Linux. Les noyaux sont diffuses selon des versions avec un systme de
numrotation X Y Z.
X indique le numro de la version
Y prend deux valeurs ; sil est impair, cela indique la version est instable, si le numro est pair, la
version est stable.
Z indique le numro de rvision.
Il existe beaucoup de distribution Linux (Debian, Red Hat Fedora, Ubuntu, Mandriva).
Linux est un systme multi-utilisateur. Cest un systme multiplateforme, multitche. Cest un
systme dexploitation robuste qui sadapte toutes les taches.
2- Prsentation du mode graphique et du mode texte
Le mode graphique de Linux est semblable au mode graphique des systmes Windows. Il est gr par
le programme KDE pour les systmes Red Hat-Fedora et GNOME pour les systmes Debian. Ces deux
programmes peuvent tre retrouves sur les versions actuelles. Par dfaut sur les systmes Debian, le
programme GNOME est install.


3
TAF: Application sur machine
Le mode Texte est linterface dadministration en mode noir et blanc. Il est accessible via un terminal.
Le terminal est lespace sur lequel on excute les commandes. Il est compose dun prompt. Le
prompt indique la filiation du compte connecte. Il est compose de trois (3) parties.
Exemple : Toto @ host : ~] #
1 2 3
La premire partie indique le nom de la personne connecte (le username ;
La deuxime partie indique le nom de la machine sur lequel le compte est connecte (host Name) ;
La troisime partie indique le rpertoire actuel (work directory).
Le Shell est un interprtateur de commande. Il interagit entre lutilisateur et le systme. Il lit les
commandes et les excute. Cest aussi un vritable langage de programmation.
Il existe plusieurs types de Shell: le Bash (Burne again shell), le Ksh (Korne Shell), le Cshell.
3- Les systmes de fichiers Linux
Les systmes de fichiers Linux sont organiss de manire hirarchique. Au sommet de la hirarchie,
nous avons le rpertoire Racine. La racine est le point de dpart des systmes de fichiers Linux. Elle
contient les rpertoires de 1
er
niveau appel sous rpertoires de la racine. Chacun de ces sous
rpertoires contient dautres sous rpertoires ainsi de suite. Le rpertoire racine est symbolise par un
slash (/). Ses rpertoires sont:
- Bin : ce rpertoire contient les binaires excutables commandes que tout le monde peut
utiliser ;
- Boot : contient les fichiers permettant la machine de dmarrer ;
- Dev : contient les noms allous aux priphriques par le noyau ;
- Etc : contient la plupart des fichiers de configuration des services classiques et des serveurs ;
- Home : il contient les rpertoires de base des comptes utilisateurs ;
- Media : il contient les noms alloues aux ressources temporaires.
- Root : cest le rpertoire de base du compte utilisateur root ;
- Sbin : contient les binaires scuriss que seuls les supers utilisateurs root peut excuter ;
- Var : il contient les donnes variables ;
- Usr : cest le point de dpart dune autre hirarchie de systme de fichiers. Les sous
rpertoires / Usr/local, /Usr/src sont utiliss pour installer des logiciels.
4- Syntaxe dune commande Linux
Une commande Linux est compose de trois(3) parties :
Cmd (-) options arguments
La premire partie indique le nom de la commande utilise.
La deuxime partie indique les options qui sont composes des lettres alphabtiques en minuscule ou
en majuscule prcdes dun signe (-). Les options sappliquent en mme temps que la commande
sur les arguments.
Les arguments sont les objets sur lesquels sapplique une commande.


4
Entre la commande et loption on met un espace, entre loption et largument, un espace. Une
commande peut sexcuter sans options ni arguments. Pour certaines commandes, le rpertoire en
cours est choisi comme argument.

B- Application sur les commandes usuelles
Ladministration systme consiste administrer la machine locale sur le plan ressource, scurit,
logiciel. Un administrateur a besoin dun certain nombre doutils pour sa tche dadministration.
Parmi ces outils nous avons les commandes usuelles.
1- Les commandes de gestion de ressources
Cd : Change directory (change de rpertoire) cd /
Ls : permet de lister ls /
Mkdir : permet de crer un rpertoire mkdir
Exo1 :
- Dplacer vous sur la racine (cd /)
- Crer un sous rpertoire appel Rep 10 (mkdir rep10)
- Dplacez-vous dans Rep 10 (cd rep10)
- Crer Rep 20 (mkdir rep20)
- Dplacez-vous dans Rep 20 (cd rep20)
- Crer Rep 30 dans Rep 20 (mkdir rep30)
- Dplacez-vous dans Rep 30 (cd rep30)
- Dplacez-vous sur la racine (cd /)
- Dplacez-vous dans Rep 10 et lister son contenu. (cd rep10) (ls rep10)
La commande cp permet de copier des fichiers ou des rpertoires. Ex : /rep10/rep30/rep40 rep10
La commande touch permet de crer un fichier vide. EX : touch /fiche10.
Exo : crer deux sous rpertoires test1 et test2 sous la racine.
Crer test3 comme sous rpertoire de test2
Crer fiche1 dans test3
Copier fichier1 dans test1
Rponse: cd /
Mkdir test1 test2
Mkdir test3
Cd test3
Touch fich1
Cp fiche1 /test1
La commande pwd (print work directory) permet dafficher le chemin des rpertoires courants.
La commande rmdir permet de supprimer un rpertoire vide.
La commande rm permet de supprimer un fichier.


5
La commande clear permet deffacer. Son raccourci est ctrl + L.
La commande nano permet douvrir ou dditer un fichier.
Pour enregistrer les modifications avec nano, on fait ctrl X puis on valide par la touche O ou Y du
clavier.
- Les commandes daide
La commande man : elle affiche les manuels dutilisation dune commande. Ex : man ls fournit de
laide sur la commande ls.
La commande whatis donne des informations sur une commande (commentaire)
La commande apropos donne des infos supplmentaires sur une commande
La commande find permet de chercher un fichier dans un rpertoire.
Ex : find/fiche permet de rechercher tous les fichiers qui se nomment fiche, ou qui ont fiche dans leur
nom.
2- Les commandes de gestion dutilisateur de gestion des ressources
La commande W donne des informations sur le compte connecte.
La commande who dit qui sest connecte.
La commande whoami vous donne votre identit. (Qui suis-je)
La commande adduser permet de crer un compte utilisateur systme mais va gnrer un rpertoire
de base Ex : adduser toto permet de crer un compte utilisateur nomme toto. Il gnre un groupe
primaire, un rpertoire de base, gnre une boite aux lettres et toutes ces infos portent le nom du
compte cr.
Ex : adduser nana repertoire/home/nama
Groupe primaire/etc/group
Boite aux lettres/vas/mail/nama
Si cest un compte sur Ubuntu, on te demande le mot de passe du compte toto.
Un compte utilisateur simple ne peut pas crer un compte utilisateur. Le premier compte cr a un
privilge appel sudo-i
La commande su permet de se connecter en tant quun compte. Ex : su toto
Diffrence entre compte utilisateur sudo et compte utilisateur simple :
Un compte sudo est un compte qui a le privilge de passer de son compte utilisateur un compte
root.
Root peut se connecter sur nimporte quel compte. Donc on ne peut pas passer de son compte au
compte root sans mot de passe.
La commande passwd permet dattribuer un mot de passe un compte. Ex : attribuer un mot de
passe a toto : passwd toto.
Passwd l toto permet de verrouiller le mot de passe de toto.


6
Passwd u toto permet de dverrouiller le mot de passe de toto.
La commande userdel permet de supprimer un compte.
La commande groupadd permet de crer des groupes systmes. Ces groupes peuvent tre assimils
des dpartements en entreprises.
Ex : groupadd depcompta
Groupadd depinfo
Groupadd depgciv
La commande groupdel permet de supprimer un groupe.
La commande gpasswd permet dattribuer un mot de passe un groupe.
Gpasswd a toto depcompta permet dajouter toto dans le dpartement compta.
Gpasswd A toto depcompta permet de nommer toto comme administrateur dans le dpartement
compta.
Gpasswd d toto depcompta permet de supprimer quelquun du dpartement.
Gpasswd r depcompta permet de supprimer le mot de passe du dpartement.
La gestion des comptes utilisateurs sarticulent autour de trois types de fichiers : le fichier
/etc/passwd qui donne les caractristiques des comptes utilisateurs ; il est compose de plusieurs
lignes, chaque ligne subdivise en 7 colonnes spares par deux points (:).
La 1ere colonne indique le login de la personne.
La 2eme colonne : si elle est renseigne par X dans le login, cela veut dire que le compte doit mettre
un mot de passe pour se connecter, si elle est vide, le compte peut se connecter sans mot de passe.
La 3eme colonne indique lidentit de lutilisateur en numrique. Cest lUID (user identity).
La 4eme colonne cest le GID. Cest lidentit du groupe en numrique.
La 5eme colonne, cest le commentaire sur le compte.
La 6eme colonne indique le rpertoire de base du compte.
La 7eme colonne indique le shell utilise par le compte.
Exo : en tant que root, crer deux(2) sous rpertoires de la racine (estm1, estm2) ;
Crer estm3 comme sous rpertoire destm2 ;
Crer fichetp un fichier dans estm3 ;
Dplacer vous sur la racine et lister estm3 en une seule ligne de commande ;
Copier le fichier fichetp dans estm1 ;
Lister le contenu de estm1 ;
Supprimer le fichier fichetp de estm1 ;
Lister le rpertoire estm1 ;


7
Supprimer le rpertoire estm2 avec une option de la commande rm;
Crer 3 comptes utilisateurs : balla, assane, fatou avec comme mot de passe : passer ;
Crer 2 groupes systmes : depcompta, depinfo ;
Ajouter balla et assane dans le dpartement depcompta ;
Ajouter fatou dans le dpartement depinfo ;
Nommer balla comme administrateur du dpartement depcompta ;
En tant que balla, supprimer le compte assane du dpartement depcompta ;
Attribuer un mot de passe au dpartement depcompta ;
/etc/group
Il contient la liste des groupes
Chaque ligne caractrisant un groupe.
/etc/shadow
Il contient les stratgies de scurit des comptes utilisateurs. Il est compose de plusieurs lignes ;
chaque ligne subdivise en 9 colonnes spares par deux points.



8

















9