Upload
stephane-vincent
View
12
Download
0
Tags:
Embed Size (px)
Citation preview
5/24/2018 LinuxAdministrationSystem-2.0
1/270
Support de Cours
Document ralis sous OpenOffice 1.0 / GNU-Linux
Version 2.0Auteur : F. [email protected]
5/24/2018 LinuxAdministrationSystem-2.0
2/270
Linux Administration systmeInstallation, Administration, Intgration
Table des matires
Introduction..........................................................................................................................................7
Prsentation des modules du cours..................................................................................................8Prsentation du module....................................................................................................................9
Quappelle ton UNIX...................................................................................................................10
Les Logiciels Libres.......................................................................................................................11
Lhistorique de Linux....................................................................................................................12
Lvolution du noyau Linux..........................................................................................................15
Les versions successives du noyau................................................................................................17
Les caractristiques de Linux........................................................................................................19
Les Distributions GNU/Linux.......................................................................................................20
Le Rle De Ladministrateur.........................................................................................................22
Comment Administrer...................................................................................................................23
Comment tre Super-User.............................................................................................................24
La documentation..........................................................................................................................25
Installation du Systme.......................................................................................................................26
Installation de Linux......................................................................................................................27
Les types dinstallation..................................................................................................................28
Installation : Booter.......................................................................................................................29
Installation : partitionnement.........................................................................................................30
Installation : Dimensionnement des partitions...............................................................................32
Installation : Choix des paquetages...............................................................................................33
Installation : tapes gnralement souvent rencontres.................................................................34
TP : Installation du systme...........................................................................................................35Une installation de Debian 3.0 (Woody).......................................................................................36
Les paquetages....................................................................................................................................39
La gestion des paquetages RPM....................................................................................................40
La gestion des paquetages Debian.................................................................................................41
La commande rpm ...................................................................................................................42
La commande dpkg ................................................................................................................44
APT................................................................................................................................................46
TP installation de packages............................................................................................................50
TP avec instructions.......................................................................................................................51
La gestion des utilisateurs..................................................................................................................53La Gestion Des Utilisateurs...........................................................................................................54
Le fichier des utilisateurs /etc/passwd........................................................................................55
Le fichier des groupes /etc/group ..............................................................................................56
Les commandes..............................................................................................................................57
Les commandes utilisateur.............................................................................................................58
Les Fichiers De Configuration Des Sessions.................................................................................59
Le prompt (linvite de commandes)...............................................................................................60
Modle de configuration de session...............................................................................................61
Communiquer avec les utilisateurs................................................................................................62
TP - Gestion utilisateurs................................................................................................................63
Version 2.0 2004 2/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
3/270
Linux Administration systmeInstallation, Administration, Intgration
TP avec instructions.......................................................................................................................64
Les sauvegardes..................................................................................................................................67
Les Outils De Sauvegarde..............................................................................................................68
Les Outils De Sauvegarde..............................................................................................................69Compression de donnes...............................................................................................................70
La Sauvegarde Par tar ..............................................................................................................71
La sauvegarde par CPIO................................................................................................................73
Options de la commande cpio........................................................................................................75
La commande rsync.......................................................................................................................76
La Sauvegarde Par dd ..............................................................................................................78
La sauvegarde incrmentale...........................................................................................................80
Les Bandes.....................................................................................................................................81
TP - Les sauvegardes.....................................................................................................................82
TP avec instructions.......................................................................................................................83Les disques.........................................................................................................................................85
Les Disques Physiques...................................................................................................................86
Les Disques de Linux....................................................................................................................87
Le partitionnement.........................................................................................................................88
Ajout Dun Disque.........................................................................................................................89
Le Raid Logiciel sous Linux..........................................................................................................90
RAID Logiciel sous Linux : mise en oeuvre.................................................................................91
RAID Logiciel : maintenance........................................................................................................92
Logical Volume Manager..............................................................................................................93
Schma dun systme LVM...........................................................................................................94
Logical Volume Manager : Mise en oeuvre..................................................................................95
Logical Volume Manager : Mise en uvre (suite)........................................................................97
LVM : Maintenance.......................................................................................................................98
Le swap ....................................................................................................................................99
Le swap : mise en oeuvre.......................................................................................................100
TP : Les disques Physiques et logiques.......................................................................................102
TP avec instructions.....................................................................................................................103
Les Systmes de fichiers..................................................................................................................106
Arborescence Et Systmes De Fichiers.......................................................................................107
Arborescence Et Systmes De Fichiers.......................................................................................108
Les Diffrents Types De Systmes De Fichiers..........................................................................109Les Diffrents Types De Systmes De Fichiers..........................................................................110
La Gestion De Lespace Disque..................................................................................................111
Commandes De Gestion Des FS..................................................................................................112
Commandes propres ext2..........................................................................................................113
Montage des systmes de fichiers................................................................................................115
Rfrence du systme de fichiers principal.................................................................................116
Le fichier /etc/fstab......................................................................................................................117
Montage et dmontage automatique............................................................................................118
Les Quotas...................................................................................................................................119
Mise en place de quotas...............................................................................................................120
Version 2.0 2004 3/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
4/270
Linux Administration systmeInstallation, Administration, Intgration
Les Quotas : Mise en uvre (suite) ............................................................................................121
Les Quotas : migration.................................................................................................................122
TP - Les Systmes De Fichiers....................................................................................................123
TP - Les Systmes De Fichiers : suite.........................................................................................124TP - avec instructions..................................................................................................................125
X-Window........................................................................................................................................126
Introduction..................................................................................................................................127
XFree86 : configuration...............................................................................................................128
Le Window Manager...................................................................................................................129
Notion de Session, notion de service XDM.................................................................................130
X-Window en rseau...................................................................................................................131
X-Window en rseau : les clients lgers......................................................................................132
X-Window en rseau : mise en oeuvre du serveur......................................................................134
X-Window en rseau : Arrt du DISPLAY local........................................................................135TP - Configuration de X window................................................................................................136
TP avec instructions.....................................................................................................................137
Lautomatisation de tches...............................................................................................................139
Crond Et Atd : Prsentation et Rgles.........................................................................................140
Crond Et Atd : Rgles Et Contraintes..........................................................................................141
Crontab : Utilisation.....................................................................................................................142
La crontab systme : /etc/crontab................................................................................................143
Le service AT : planification de batches.....................................................................................144
TP Planification de processus......................................................................................................145
TP avec instructions.....................................................................................................................146
Larrt et le dmarrage.....................................................................................................................148
Le Dmarrage Dun PC...............................................................................................................149
Le Dmarrage Dun PC : Le chargeur.........................................................................................150
Le Dmarrage Du Systme Linux...............................................................................................151
Le rle du chargeur......................................................................................................................152
Le Processus init..........................................................................................................................154
Les runlevels................................................................................................................................155
Le fichier /etc/inittab .............................................................................................................156
Lecture du fichier /etc/inittab.......................................................................................................157
Les Scripts /etc/*rc* ...............................................................................................................158
Ordre des scripts de dmarrage sur RedHat.................................................................................159Pour dclarer un nouveau service................................................................................................160
Le serveur est dmarr : Les Sessions.........................................................................................164
Dmarrage d'une session..............................................................................................................165
Larrt Du Systme : shutdown...................................................................................................166
Complments sur la commande shutdown..................................................................................167
Le multi-boot...............................................................................................................................168
LILO............................................................................................................................................169
GRUB..........................................................................................................................................170
Fabrication dune disquette de sauvetage....................................................................................171
TP Larrt Et Le Dmarrage........................................................................................................172
Version 2.0 2004 4/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
5/270
Linux Administration systmeInstallation, Administration, Intgration
TP avec instructions.....................................................................................................................173
Les priphriques..............................................................................................................................176
Introduction..................................................................................................................................177
Les fichiers spciaux....................................................................................................................178Les modules.................................................................................................................................179
Les modules.................................................................................................................................180
TP La gestion des priphriques..................................................................................................181
TP avec instructions.....................................................................................................................182
Le Noyau..........................................................................................................................................183
Le rle du noyau : Linux, c'est a !..............................................................................................184
Pourquoi reconstruire le noyau....................................................................................................185
Notion de Noyau monolithique....................................................................................................186
Sauvegardes avant construction d'un noyau................................................................................187
Installation des sources du noyau................................................................................................188Construction dun nouveau noyau en 5 tapes............................................................................189
Construction dun nouveau noyau...............................................................................................191
Un mot sur le kernel 2.6...............................................................................................................192
Les paramtres de Linux..............................................................................................................193
Les IPC........................................................................................................................................194
Informations complmentaires sur le noyau................................................................................195
TP - Construction du noyau 2.4...................................................................................................196
TP avec instructions.....................................................................................................................197
Les performances..............................................................................................................................198
Les ressources surveiller...........................................................................................................199
Les commandes de surveillance..................................................................................................200
La commande vmstat...................................................................................................................201
TP - La gestion des performances................................................................................................203
TP avec instructions.....................................................................................................................204
Gestion des logs................................................................................................................................205
Les fichiers de log........................................................................................................................206
Le service de traage : syslogd....................................................................................................207
Le fichier de configuration /etc/syslog.conf................................................................................208
Identification des messages.........................................................................................................209
Logrotate : la rotation des logs....................................................................................................211
Logrotate : configuration.............................................................................................................212Logrotate : configuration.............................................................................................................213
Les interfaces rseau.........................................................................................................................215
Les adresses IP.............................................................................................................................216
Les adresses prives.....................................................................................................................217
Les interfaces rseau....................................................................................................................218
Les pilotes de priphriques........................................................................................................219
Les pilotes de priphriques : traces............................................................................................220
Configuration des interfaces........................................................................................................221
Configuration des interfaces........................................................................................................222
Configuration des interfaces........................................................................................................223
Version 2.0 2004 5/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
6/270
Linux Administration systmeInstallation, Administration, Intgration
Les fichiers de configuration du rseau.......................................................................................224Scripts de dmarrage : /etc/rc.d/init.d/network............................................................................225Scripts de dmarrage : listage des interfaces...............................................................................226
Scripts de dmarrage : dmarrage des interfaces.........................................................................227Scripts de dmarrage : la commande ipcalc.................................................................................228Scripts de dmarrage : affectation des adresses...........................................................................229Configuration des interfaces sur RedHat/Mandrake....................................................................230Configuration des interfaces sous Debian...................................................................................231Analyse et diagnostic : ping.........................................................................................................232Analyse et diagnostic : options de ping.......................................................................................233Configuration de la rsolution de noms.......................................................................................234Les mthodes de rsolution de noms...........................................................................................235TP Le Rseau...............................................................................................................................236
TP Le rseau...............................................................................................................................237TP avec instructions.....................................................................................................................238Le Firewall Netfilter.........................................................................................................................240
Rappels sur la notion de firewall.................................................................................................241Netfilter : Le Firewall intgr dans le noyau Linux.....................................................................242Le principe de NetFilter...............................................................................................................243Filtrage par le Noyau Linux.........................................................................................................245Paramtres noyau lis au filtrage IP............................................................................................246Complments sur Netfilter...........................................................................................................247Manipulation des "chanes".........................................................................................................248tablir des rgles dans des chanes..............................................................................................249
Exemple de firewall.....................................................................................................................250Rgles de l'exemple : avec iptables..............................................................................................251Routage par masquage dadresses...............................................................................................252Mise en oeuvre du masquage d'adresses......................................................................................253IP Masquerading : mise en place des rgles................................................................................254IP Masquerading : mise en place des rgles................................................................................255Serveurs Virtuels : LVS et ipvsadm............................................................................................256Administration de LVS : la commande ipvsadm.........................................................................257TP - Firewall................................................................................................................................258TP avec instructions.....................................................................................................................259
Annexes............................................................................................................................................260Introduction aux services rseau avec Xinetd..............................................................................261
Version 2.0 2004 6/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
7/270
Linux Administration systmeInstallation, Administration, Intgration
IntroductionIntroduction
Un peu d'histoire
Quelques concepts
Version 2.0 2004 7/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
8/270
Linux Administration systmeInstallation, Administration, Intgration
Prsentation des modules du cours
Introduction au systmeIntroduction
Installation
La gestion des utilisateurs
La gestion des paquetages
Le stockage de donnes
Les systmes de fichiers
Les disques
Les sauvegardes
Administration systme
X-Window
Automatisation de tches
Arrt et dmarrage
Administration avanceLes priphriques
Le Noyau
Configuration rseau
La gestion des logs
Monitoring systme
Les services
Introduction au Firewall
Introduction aux services rseau
Version 2.0 2004 8/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
9/270
Linux Administration systmeInstallation, Administration, Intgration
Prsentation du module
Thmes du module
Lhistorique de Linux;
Les caractristiques du systme dexploitation GNU/Linux;
La valeur de certaines distributions par rapport dautres;
Limportance de la numrotation du noyau;
Les sources de documentation pour chercher de laide
Objectifs
Comprendre le mouvement Open Source, GNU, Linux
Savoir chercher de l'information dans la documentation
Version 2.0 2004 9/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
10/270
Linux Administration systmeInstallation, Administration, Intgration
Quappelle ton UNIX
Bref rappel
Unix est un systme dexploitation multi-tche et multi-utilisateur
Constitu autour dun noyau qui gre :
Les arborescence de fichiers et de FS (filesystems),
Les Processus,
La mmoire virtuelle (RAM + SWAP),
Les priphriques par des fichiers priphriques,
Shell et commandes, scripts sont linterface standard dUnix
Unix est le fruit du travail de Dennis Richie et Ken Thompson (Bell Labs et AT&T).
A la fois dvelopp par AT&T et BSD ==> Systme ouvert
Tout Unix respecte des normes prcises (UNIX 95, UNIX 98, POSIX)
Les UNIX :
HP-UX, SUN Solaris, IBM AIX, Tru64, SCO / Unixware,
Version 2.0 2004 10/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
11/270
Linux Administration systmeInstallation, Administration, Intgration
Les Logiciels Libres
Origine
Les droits dutilisation dUNIX sont limits par AT&T en 1980 alors que lesuniversits et centres de recherche avaient largement contribu son dveloppement.
En raction, plusieurs courants sont crs.
Au MIT
Richard Stallman cre laFree Software Foundationpour raliser des logiciels libres
de droits.
LeProjet GNU: Raliser des logiciels libres de droits dutilisation et de distribution en ltat , sous la Licence GPL.
Les modifications du code doivent tre approuves par les auteurs.
Si des librairies GPL sont utilises par un outil, alors loutil doit obligatoirement tre distribu en
GPL.
A l'universit de Berkeley : la famille BSD
Lauteur dorigine reste toujours propritaire du code mais les modifications sont
libres.
Version 2.0 2004 11/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
12/270
Linux Administration systmeInstallation, Administration, Intgration
Lhistorique de Linux
Linux le systme de Linus Torvalds
Janvier 1991: le point de dpart
Dbut 1991, Linus assiste une confrence de Richard Stallman Helsinki. RMS est l'auteur de
Emacs.
Linus achte un PC pour ses 20 ans, qui lui est livr le 5 janvier 1991.
Il ne souhaite pas utiliser MS/DOS et se procure donc Minix.
La phase Minix
Minix est le systme dAndy (Andrew) Tanenbaum, et est l'illustration de son livre Operating
Systems : Design & Implementation .
Linus sen sert pour dvelopper son propre mulateur de terminal, car celui de Minix ne lui plait
pas.
Il y ajoute un pilote disque et un systme de fichiers (compatible avec celui de Minix, le but tant
d'enregistrer ses mails sur son disque Minix)
De fonction en fonction, son projet Mon programme GNU-Emacs dmulation de terminal est
devenu un systme dexploitation en gestation.
Version 2.0 2004 12/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
13/270
Linux Administration systmeInstallation, Administration, Intgration
Les annonces
3 juillet 1991 :Le premire annonce au public
Le 3 juillet 1991, Linus poste un article sur comp.os.minix demandant o trouver la norme
POSIX , rest sans rponse immdiate (il reu par la poste les 3 volumes Standards POSIX
plus tard)
Il consulte alors les manuels de lUnix Sun de sa fac, pour dterminer les spcifications des
appels systmes quil allait dvelopper, plus certains pris dans le livre dAndy Tanenbaum.
Puis, quelques lecteurs avertis sintressrent la question, devinant quun projet ncessitant de
chercher les standards POSIX ne pouvait tre quun systme dexploitation
Fin aot 1991: L'interprteur bashet le compilateur gccfonctionnent
Linus russit lancer un interprteur de commandes (bash) qui lui permet de lister les appels
systmes quil na pas encore ralis. GCC, le compilateur C de GNU s'excute lui aussi. A partir
de l, tout va plus vite, et le dclic se produit.
Linus avait imagin appeler son projet Freax sil le diffusait, et lappela finalement Linux ,
sans pour autant penser le diffuser.
Ari Lemkelui ouvre un accs ftp sur funet.fi. Linux est tlchargeable.
Version 2.0 2004 13/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
14/270
Linux Administration systmeInstallation, Administration, Intgration
25 Aout 1991: Le sondage de Linus dans comp.os.minix
Sujet : Que voulez vous le plus voir ajout Minix ?
Hello everybody out there using minix - Je suis en train de dvelopper un systme
dexploitation (gratuit) (un passe-temps, ce ne sera pas gros et professionnel comme
GNU) pour compatibles AT 386 (486). Cest en route depuis avril, et cela
commence tre prt. Jaimerais bien recevoir des avis sur ce que les gens aiment
et dtestent dans Minix, car mon systme lui ressemble un peu (mme structure
physique pour le systmes de fichiers (pour des raisons pratiques), parmi dautres
choses.
Jai pour linstant port bash (1.08) et gcc (1.40), et les choses semblent
fonctionner. Cela implique que jaboutirai quelque chose dutilisable dans
quelques mois, et jaimerais savoir quelles sont les fonctions que les gensdsireraient le plus. Toutes les suggestions sont bienvenues, mais je ne promets pas
que je les mettrai en uvre.
Linus ([email protected])
Version 2.0 2004 14/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
15/270
Linux Administration systmeInstallation, Administration, Intgration
Lvolution du noyau Linux
Linux 0.01
Il est mis disposition sur ftp.funet.fi://pub/os/Linux :
Nous sommes le 17 septembre 1991.
Le source pse alors 10000 lignes, contre 10 millions aujourdhui.
Linux 0.02
Annonce de la mise disposition dbut octobre
Nouvelle annonce dans comp.os.minix :
tes vous nostalgiques des jours o les hommes taient des hommes et crivaient
leurs propres pilotes de priphriques ?
Linux 0.03 : la rupture avec Minix
Linus faillit tout arrter aprs la publicationde la version 0.03
Il avait atteint son but, mais il dtruisit par erreur sa partition Minix, et continuait recevoir des
retours dexprience qui lencourageaient.
Il faut rinstaller Minix ou crire les programmes permettant de compiler Linux depuis Linux.
A chaque fois que Linus avait besoin de quelque chose de Minix, il lajoutait Linux.
Fin novembre sortit la version 0.10, puis 0.11
Version 2.0 2004 15/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
16/270
Linux Administration systmeInstallation, Administration, Intgration
Nol 1991 : la pagination disque (swap)
Premire fonction ajoute pour satisfaire le besoin de quelquun dautre.
Ceci fut fait dans la version 0.12, diffuse dbut 1992.
Le public se mit alors comparer Linux non plus Minix, mais Coherent,
Dbut 1992, Linux passa de 5, 10, 20 utilisateurs (tous connus de Linus), plusieurs centaines
dinconnus.
Linus demanda chaque utilisateur de lui envoyer une carte postale, pas dargent. Il reu environ
2000 cartes postales d'un peu partout dans le monde, o il tait connu sans jamais avoir quitt sa
chambre et son PC.
Version 2.0 2004 16/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
17/270
Linux Administration systmeInstallation, Administration, Intgration
Les versions successives du noyau
Les versions du noyau Linux
Linus estima ds que Linux supporta les fonctionnalits rseau, quil tait arriv 95% du dveloppement. Il nomma alors la version suivant la 0.13 en 0.95 .Il regretta ensuite son choix, et du adopter une numrotation trois chiffres, et unelettre (0.95.a, mi 1992).
Linux 1.0, sorti le 14 mars 1994
norme effet mdiatique (presse, TV finlandaise, etc.)
Aujourdhui et dj demain : sortie le 5 janvier 2001 de la 2.4, et un noyau enperptuelle volution. C'est une date importante pour Linus, car il a eu son premierPC 386/33 le 5/01/1991, dix ans plus tt.
Version 2.0 2004 17/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
18/270
Linux Administration systmeInstallation, Administration, Intgration
Les dernires volutions
En 2001
Mandrake distribue le 2.4.8 avec Mandrake 8.1
Red Hat distribue le 2.4.7 avec RedHat 7.2
Ces distributions sortent une poque o 2.4.10 est disponible.
En 2002
RedHat 7.3, Mandrake 8.2 , et Debian 3.0 sont alignes sur le noyau 2.4.18, le dernier disponible
cette poque lors de la sortie de ces distributions.
En 2003
Mandrake 9 et RedHat 8.0 et 9 distribuent le noyau 2.4.20.
En 2004
Mandrake 10 et Fedora Core 2 distribuent un noyau 2.6
Le noyau 2.4.26 est le dernier disponible en mai 2004.
Le noyau 2.4.27 est peut-tre disponible l'heure o nous en parlons...
Le noyau 2.6 est en version 2.6.6 mi 2004.
La dernire stable conseille du noyau 2.4.
La version 2.6 est en rapide volution. Elle est pour certaines applications jusqu' 70
% plus rapide que 2.4.
Numrotation du noyau Linux : x.y.z
y : Si pair, version stable, sinon version de dveloppement
z : incrment chaque correction de bug ou optimisations.
Version 2.0 2004 18/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
19/270
Linux Administration systmeInstallation, Administration, Intgration
Les caractristiques de Linux
Caractristiques de Linux
Comme Unix :
Multi-tches et Multi-utilisateurs,
Un noyau qui gre tout (priphriques, mmoire)
Conforme la norme POSIX
Sources compatible UNIX Systme V et BSD
Bibliothques au format COFF et ELF
Spcificits Linux
Multi-plateformes : Intel, Alpha, SPARC, PPC, 68000, etc.
Gestion dynamique des pilotes de priphriques (modules)
Compatibilit des binaires SVR3 et SVR4 (IBCS)
Support de multiples Systmes de fichiers
Minix, s5, EXT2, EXT3, JFS, Reiser FS, support de LVM, du RAID logiciel
ISO 9660, FAT, FAT32, NTFS (ro),
SMB, NFS, NCP, etc..
Version 2.0 2004 19/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
20/270
Linux Administration systmeInstallation, Administration, Intgration
Les Distributions GNU/Linux
Qu'est-ce qu'une distribution
Il s'agit d'un ensemble cohrent prvu pour tre install de manire plus ou moinsfacille grce des outils plus ou moins volus.
Une distribution contiendra toujours :
un noyau : Linux, ou Hurd (Debian), peut-tre mme un noyau BSD (Debian ?)
les commandes et outils du systme provenant de GNU
de la documentation
des outils propres la distribution elle-mme
Les principales distributions
Debian: une des plus solides.
Distribution prfre des dveloppeurs, c'est la distribution open source
Trs scure, car les packages sont prouvs (une version par an, mais stable), idale pour les
serveurs
Mise jour par Internet grce "apt-get", outil de gestion de version des paquetages.
La Stable (Woody), la Testing (Sarge), la Unstable (Sid)
On conseille Woody pour les serveurs et Sid pour les stations de travail.
Red Hat: une des plus populaires
Succs du RPM, et au systme de dmarrage.
Installation simple, outils dadministration graphiques ou menus-texte
La plus Multi-plateformes
A propos de Fedora / RedHat : Fedora est considrer comme RedHat 9.x, et suit la
mme logique que les anciennes distributions RedHat. RedHat ES/AS, est une
distribution optimise i686, mais payante.
Version 2.0 2004 20/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
21/270
Linux Administration systmeInstallation, Administration, Intgration
Mandrake: franaise et de plus en plus populaire
Franaise, cre lorigine partir dune RedHat avec apport de KDE.
Grand nombre (trop) dapplications fournies dans la distribution
Sans doute la plus dynamique aujourdhui ( quelques packages pas forcment stables).
Mandrake est la distribution idale pour "dbuter la maison"
Suse: d'origine Allemande, une des plus utilise en Europe
La plus conforme LSB.
SuSE est payante depuis la version 8. On peut tlcharger une version d'valuation.
SuSE est rachete par Novell en 2004.
Slackware: une des plus anciennes
Premire distribution grand public historiquement, mais pas doutil dadministration.
Peut tre une des plus scure , idale pour des serveurs (lgret, scurit).
La plus Unix-like des distributions de GNU/Linux
Autres : Gentoo Linux, Knoppix, TurboLinux, OpenLinux, Connectiva, Easy Linux,
Trinux... On en compte plusieurs centaines diffrentes.
Voir www.linuxiso.org, www.distrowatch.com
Version 2.0 2004 21/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
22/270
Linux Administration systmeInstallation, Administration, Intgration
Le Rle De Ladministrateur
Grer
Les utilisateurs et groupesLes fichiers et les disques
Les sauvegardes
Surveiller
Lespace disque
Les ressources et les performances
La scurit
Dclarer, installer et Administrer
Les priphriques
Les services
Les nouveaux produits
Version 2.0 2004 22/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
23/270
Linux Administration systmeInstallation, Administration, Intgration
Comment Administrer
Plusieurs solutions
Excuter les commandes dadministration Mthode la plus adapte, permettant de matriser les commandes pour ensuite les automatiser par
des scripts
diter les fichiers dadministration La connaissance du rle, de la localisation (/etc), du nom et de la forme de ces fichiers est
importante pour gagner du temps
Excuter les scripts dadministration Ceux que vous aurez ralis en connaissant les commandes, le shell, et les diffrents fichiers
dadministration
Utiliser les outils intgrs dadministration
Attention, les outils intgrs dpendent des distributions et des environnements graphiques Seul Webminest rellement multi OS et multi-plateforme
Avant tout, il faut disposer de l'identit du super-user.
Version 2.0 2004 23/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
24/270
Linux Administration systmeInstallation, Administration, Intgration
Comment tre Super-User
Pour administrer, il faut dabord tre root
Axiome simple : root = super user = danger!
La notion de root est en fait une habitude de nommage pour l'utilisateur
d'identifiant (UID) 0.
Ce nom pourrait tre diffrent, et plusieurs noms diffrents pourraient pointer vers
l'UID 0.
Deux solutions pour prendre l'identit 0 Connexion initiale en tant quutilisateur root , au login ou l'ouverture de
session graphique.
Prendre les droits de lutilisateur root en cours de session utilisateur, par la
commande su.
Pour devenir (prendre lidentit de) lutilisateur root
Loption - permet de prendre en compte lenvironnement de root
Notamment le PATH, le rpertoire par dfaut (HOME), etc
Version 2.0 2004 24/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
25/270
Linux Administration systmeInstallation, Administration, Intgration
La documentation
Axiome de dpart
Un bon administrateur est un individu sachant lire la documentation.
De nombreuses sources de documentation existent
Les pages du manuel
La commande man
Loption -keffectue une recherche suivant le mot cl qui la suit.
Ncessite une mise jour de lindex (makewhatis automatiser par cron)
Loption daide des commandes
--help
-h / -H
Linstallation, la dmarche de configuration dun service
La documentation des paquetages (rpm qpi package.rpm)
Les HowTo et les FAQ
Obtenir une premire information sur une commande
La commande locate donnera lensemble des fichiers contenus sur le disque dont le nom
contient largument saisi.
Ncessite une mise jour de la base de donnes dindex (updatedb automatiser par cron)
Version 2.0 2004 25/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
26/270
Linux Administration systmeInstallation, Administration, Intgration
Installation du SystmeInstallation du SystmeApplication pratique
Thmes du module
Etapes et modes d'installation d'une distribution GNU/Linux
Objectifs
Raliser une installation en local ou via le rseau
Partitionner en fonctionnement de lutilisation du poste Linux
Choisir les logiciels installer
Dcrire les problmes lis linstallation
Version 2.0 2004 26/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
27/270
Linux Administration systmeInstallation, Administration, Intgration
Installation de Linux
Application
Installation de la distribution RedHat 9.XInstallation possible de Debian 3.0
4 grandes tapes
Dmarrage
Chargement dun mini-systme fonctionnant grce un disque virtuel. Lancement de loutil
dinstallation
Prparation des disques
Dfinition des partitions, formatage, cration des FS et du swap.
Installation des paquetages
Slection des paquetages installer et installation par rpm
Configuration du systme
Collecte des informations propres la machine et configuration des fichiers dadministration
Version 2.0 2004 27/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
28/270
Linux Administration systmeInstallation, Administration, Intgration
Les types dinstallation
Classes
Plusieurs classes sont souvent prdfinies
Installation plus ou moins automatique
Pour certaines distributions, possibilit de choisir un mode (dbutant, confirm, expert),
impliquant un plus ou moins grand nombre de questions lors de linstallation.
Pour dautres, possibilit de choisir un type dinstallation (Serveur, Station Rseau, Station de
dveloppement, etc.), impliquant une diffrence dans la slection des paquetages installs
Possibilit dinstaller manuellement le systme
Nexiste plus rellement, en dehors de la slection manuelle des paquetages devant tre installs.
Gentoo Linux propose une installation manuelle complte.
Installation minimaliste sur RedHat, Mandrake, etc, rputes comme installant trop doutils.
Installation manuelle des packages supplmenatires par rpm scripter pour rptition sur
dautres serveurs.
Version 2.0 2004 28/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
29/270
Linux Administration systmeInstallation, Administration, Intgration
Installation : Booter
Ncessite
un cd/rom bootable,
Ou
une disquette de dmarrage bootable
Cration dune disquette de dmarrage si ncessaire
Choisir un fichier Image sur et crer la disquette (copie bloc bloc)
Depuis Windows
Par lutilitaire rawrite fourni avec la distribution (rpertoire dosutils)
Depuis Linux ou un Unix
Par la commande dd
Fichiers image
Ce sont les fichiers *.img sur le CD dans le rpertoire images
Dmarrer ensuite le systme avec la disquette.
Version 2.0 2004 29/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
30/270
Linux Administration systmeInstallation, Administration, Intgration
Installation : partitionnement
Au moins 2 partitions sont ncessaires
Au moins une partition de swap
Au moins une partition systme (root), qui sera monte sur /
Si un systme est dj prsent
Utiliser un outil pour rduire la taille de sa partition
FIPS : en mode commande, excutable sous MS/DOS
Partition Magic
Loutil de partitionnement des distributions
Ces outils ncessitent une d-fragmentation pralable
Ajouter un disque ddi Linux reste la meilleure solution
Le cot dun nouveau disque comparer avec celui dun disque dfragmenter et du risque
que reprsente la rduction dune partition.
Version 2.0 2004 30/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
31/270
Linux Administration systmeInstallation, Administration, Intgration
Rle des diffrents rpertoires:
Saigon:/# tree -d -L 2
|-- bin : rpetoire des binaires usuels|-- boot : rpertoire du noyau, du chargeur Grub|-- dev : rpertoire des fichiers priphriques|-- etc : rpertoire des fichiers de configuration|-- home : rpertoire des utilisateurs standards|-- initrd : rpertoire pour les ramdisks |-- lib : rpertoires des libraires, des modules|-- mnt : rpertoire de montage|-- opt : rpertoire pour les applications optionnelles|-- proc : pseudo-rpertoire du noyau actif|-- root : rpertoire personnel du root |-- sbin : rpertoire des binaires systmes|-- tmp : rpertoire temporaire|-- usr : rpertoire des applications`-- var : rpertoire des logs, des spools
Version 2.0 2004 31/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
32/270
Linux Administration systmeInstallation, Administration, Intgration
Installation : Dimensionnement des partitions
Dfinir les tailles des partitions
/ 1 Go suffit si les autres FS sont tous spars
/usr 2 Go suffit sur un serveur
(3 4 Go ncessaires si beaucoup dapplications X)
/var 1 Go Mo suffisent si spool et log spars
/tmp 500 Mo suffisent gnralement
/home 500 Mo X Go (dpend de lutilisation du serveur)
Et ventuellement
/boot 20 Mo
/usr/src pour les sources du noyau (prvoir 200 Mo en 2.4)
/opt pour sparer certaines applications de /usr
/var/log pour viter saturation de /var par les logs
/var/spool pour viter saturation de /var par mail, news, etc.
/var/data ou /data sont des points de montage frquemment utiliss pour partitions RAID
Nos clients choisissent souvent un seul agrgat RAID (1 ou 5) mont dans /var/data
ou /data, quils dcident de sparer en sous-rpertoires.
Version 2.0 2004 32/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
33/270
Linux Administration systmeInstallation, Administration, Intgration
Installation : Choix des paquetages
Choix des paquetages:
Certains paquetages sont obligatoires et seront forcment installs
Tous les autres sont installables a posteriori
Le choix dpend souvent du type dinstallation choisi
Le choix manuel des paquetages installer est une opration fastidieuse, prvoir une demi-
journe de lecture / slection (+ de 1000 packages sur Mandrake)
Conseil
Une installation minimale, et un script dinstallation automatique des paquetages souhaits
facilitent les dploiements de plusieurs serveurs identiques.
Notion dindustrialisation du dploiement grce loutil Kickstartsous RedHat.
Version 2.0 2004 33/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
34/270
Linux Administration systmeInstallation, Administration, Intgration
Installation : tapes gnralement souvent rencontres
Post-installation
Configuration du modemConfiguration dune imprimante
X-Window
Choix de la carte video
Choix du moniteur
Choix de la rsolution
Le rseau
Configuration de l'interface rseau
Configuration du dmarrage
Disquette de dmarrage
LILO
Redmarrage
Version 2.0 2004 34/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
35/270
Linux Administration systmeInstallation, Administration, Intgration
TP : Installation du systme
Plusieurs possibilits sont offertes :
Installer la distribution fournie sur CD : RedHat
Installer une autre distribution par le rseau (via NFS, FTP, ou HTTP)
Autres mthodes par le rseau
Linstallation est possible, selon les distribution, par tlchargements FTP/HTTP
Linstallation depuis un partage SMB (serveur Windows) est elle aussi supporte par certaines
distributions
La distribution Debian sinstalle en deux temps :
Installation minimale depuis un CD et choisir d'installer en bf24au dmarrage
Ajout et maintenance des packages supplmentaires via le rseau aprs reboot.
Besoin de disquettes de drivers ?
Tlcharger les 4 driver-x-bin correspondant votre choix d'installation (bf24)
Version 2.0 2004 35/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
36/270
Linux Administration systmeInstallation, Administration, Intgration
Une installation de Debian 3.0 (Woody)
Premire partie : Installer le systme de base
Dmarrage : Booter sur CD et taper bf24Localisation : Europe/ ParisClavier : azerty/fr-latin1Partitions
swap : 128 Mo/ : 1000 Mo/usr : 3000 Mo/home : 1000 Mo/var : 1000 Mo
Noyau et Modules : Indiquer CDROMConfiguration rseau : 192.168.0.xxx
Configuration des modules : Choisir le module de la carte 3COM
Systme de base :Le chargeur de boot : Mettre LILO sur la MBR (/dev/hda)Disquette d'amorage : Toujours la crerRedmarrage :Rebooter pour la 2 me partie de l'installation
Version 2.0 2004 36/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
37/270
Linux Administration systmeInstallation, Administration, Intgration
Seconde partie : configuration initiale
Is the hardware clock set to GMT : noShall I enable MD5 passwords ? yes
Shall I enable shadow password ?yes
Root password: 0rsys10pShall I create a normal user account: noShall I remove the pcmcia packages ? yesDo you want ot use a ppp connection ? noChoix du media d'installation : httpUse non-US software ? yesUse non-free software ? yesUse contrib software ? yes
Miroir d'installation: http://ftp.us.debian.orgAdd another apt-source ? noSecurity updates ? YesRun taskel ? YesChoisir les lments du groupe dveloppement.Run dselect ? No
Configuration du mail: 5Have fun !
Version 2.0 2004 37/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
38/270
Linux Administration systmeInstallation, Administration, Intgration
Troisime partie : ajout de composants supplmentaires
Installation du serveur Xfree86 :
apt-get install x-window-system-core
Installation de KDE :
apt-get install kde-base konqueror konsole kpackage
Installation de GNOME :
apt-get install gnome-session gnome-core sawfish-gnome gedit gnome-terminal
gnome-panel gmc gnome-control-center nautilus
Installation d'OpenOffice :
apt-get -t testing -u install openoffice.org
Installer aussi :
apt-get install mc vim kernel-headers-2.4.18bf2.4 screen ssh synaptic gcchdparm make autoconf
Version 2.0 2004 38/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
39/270
Linux Administration systmeInstallation, Administration, Intgration
Les paquetagesLes paquetages
Thmes du module
Prsentation de RPM
Les outils graphiques
Les commandes
Objectifs
Les diverses manires dinstaller et de dsinstaller un logiciel sous Linux
Les avantages et les inconvnients des diffrents formats de paquetage
La manire pour mettre jour sa base de paquetages
Version 2.0 2004 39/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
40/270
Linux Administration systmeInstallation, Administration, Intgration
La gestion des paquetages RPM
RPM : Red Hat Package Manager
Systme de packaging mis au point par RedHat
Permet de grer linstallation et la dsinstallation automatique de logiciels
Format de fichier spcifique contenant
les fichiers installer
des informations sur le paquetage (dpendances, provenance, versions)
des scripts de prou posttraitement pour l'installation ou la dsinstallation
Les commandes
rpm : installation et dsinstallation, consultation de paquetages, construction de paquetages.
Version 2.0 2004 40/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
41/270
Linux Administration systmeInstallation, Administration, Intgration
La gestion des paquetages Debian
DEB : Le format des paquetages sous DEBIAN
Permet de grer linstallation et la dsinstallation automatique de logiciels
Une gestion automatique des dpendances, des mises jours
Format de fichier spcifique contenant
les fichiers installer
des informations sur le paquetage
des scripts de prou posttraitement pour l'installation ou la dsinstallation
Les commandes
dpkg : le pendant de la commande rpm de RedHat.
dselect : le frontal de dpkg
apt-get : Advanced Packaging Tool.
Version 2.0 2004 41/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
42/270
Linux Administration systmeInstallation, Administration, Intgration
La commande rpm
Options et arguments
Installationrpm i nom_package-version.arch.rpm
Mise jour
rpm -U nom_package-version-N+1.arch.rpm
Dsinstallation
rpm e nom_package
Les Query :
Listedes paquetages installs
rpm qa
Un paquetage est il install
rpm -q nom_package
Quel paquetagema install ce fichier
rpm qf chemin_complet_fichier
Version 2.0 2004 42/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
43/270
Linux Administration systmeInstallation, Administration, Intgration
Caractristiques(liste des informations) dun paquetage :
Paquetage RPM
rpm qpi nom_package-version.arch.rpm
Paquetage install
rpm qi nom-package
Composants(contenu) dun paquetage :
Paquetage RPM
rpm qpl nom_package-version.arch.rpm
Paquetage install
rpm -ql nom-package
Qualits / dfauts
La commande reconnat les dpendances entre les paquetages.
Elle ne sait pas les satisfaire en automatique.
Version 2.0 2004 43/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
44/270
Linux Administration systmeInstallation, Administration, Intgration
La commande dpkg
Options et arguments
Installationdpkg i nom_package-version.deb
Dsinstallation partielle (garder les fichiers de configuration)
dpkg r nom_package
Dsinstallation totale
dpkg P nom_package
(supprime les fichiers de configuration en mme temps)
Reconfigurer un paquetagedpkg-reconfigure package
Version 2.0 2004 44/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
45/270
Linux Administration systmeInstallation, Administration, Intgration
Lesrequtes
Liste des paquetages installs
dpkg get-selections \*
Liste les informations d'un paquetage
dpkg -I nom_package.deb
Liste le contenu d'un paquetage
dpkg -c nom_package.deb
Lister les paquetages installs
dpkg l nom_package
Lister les fichiers installs par un paquetage
dpkg L nom_package
Quel paquetage a install tel fichier ?
dpkg -S fichier
Un paquetage est-il disponible
dpkg print-avail package
Ne pas mettre jour un paquetage lors d'une upgrade :
echo nom_package hold | dpkg --set-selections
Version 2.0 2004 45/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
46/270
Linux Administration systmeInstallation, Administration, Intgration
APT
Atout inconstable de la distribution Debian, APT est aussi devenu disponible pour
RedHat.
Le fichier /etc/apt/sources.list : gestion des sources
Saigon:/# cat /etc/apt/sources.listdeb http://security.debian.org/ stable/updates maindeb http://ftp.us.debian.org/debian/ stable main non-free contribdeb-src http://ftp.us.debian.org/debian/ stable main non-free contrib
Gnrer le fichier sources.list
apt-setup
Ajouter un cdrom dans sources.list
apt-cdrom add
Trouver le miroir le plus rapide
netselect http.us.debian.org
Mettre jour la liste des paquetages disponibles
apt-get update
Version 2.0 2004 46/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
47/270
Linux Administration systmeInstallation, Administration, Intgration
Manipulation des paquetages
Installer un paquetage
apt-get install nom_package
Installer tel paquetage de telle distribution
apt-get -t testing install nom_package
Supprimer un paquetage
apt-get remove [--purge] nom_package
Mettre jour tous les paquetages installs
apt-get upgrade [-u]
Rinstaller un paquetage endommagapt-get reinstall install nom_package
Mettre jour tout le systme
apt-get dist-upgrade [-u]
Version 2.0 2004 47/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
48/270
Linux Administration systmeInstallation, Administration, Intgration
Recherche et maintenance des paquetages
Recherche de paquetage
apt-cache search motif
Affiche la description et les dpendances d'un paquetage
apt-cache show nom_package
Supprimer les fichiers *.deb tlchargs
apt-get clean
Rsoudre les dpendances lis une commande
auto-apt run commande
Mettre jour la base de recherche des paquetagesapt-file update
A quel paquetage provient tel fichier (mme non install)
apt-file search fichier
Version 2.0 2004 48/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
49/270
Linux Administration systmeInstallation, Administration, Intgration
Autres outils
Synaptic
Outil provenant de la distribution unstable Debian propossant un frontal graphique apt-get
Up2date
Outil de mise jour du systme aprs enregistrement sur le site de la RedHat.
GnoRPM
Interface graphique Gnome la commande rpm
Kpackage
Interface graphique KDE de la commande rpm
Version 2.0 2004 49/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
50/270
Linux Administration systmeInstallation, Administration, Intgration
TP installation de packages
Exercice 1
Lister les paquetages installs.
Lister les paquetages disponibles sur le CDROM 1.
Lister le nom (le champ Name) et la description (le champ Summary) des paquetages installs.
Supprimer le paquetage contenant le telnet client et loutil mc, Midnight Commander
Donner le nom du paquetage do provient la commande ls
Exercice 2
Tlcharger sur le serveur FTP de linstructeur: Webmin, Acrobat Reader 5
ftp 192.168.0.199Login= ftp et mot de passe= ftp lcd /optmget web*
Installer Webmin
Installer Acrobat Reader 5 partir de ses sources
Version 2.0 2004 50/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
51/270
Linux Administration systmeInstallation, Administration, Intgration
TP avec instructions
Exercice 1
Lister les paquetages installs.
rpm -qa
Lister les paquetages disponibles sur le CDROM 1.
mount /mnt/cdrom; ls l /mnt/cdrom/RedHat/RPMS
Lister le nom (le champ Name) et la description (le champ Summary) des paquetages installs.
for i in $(rpm qa);do rpm qpi $i | grep E Name|Summary ;done
Supprimer le paquetage contenant le telnet client
rpm e telnet-0.17-23
Donner le nom du paquetage do provient la commande ls
rpm qpf /bin/ls
Version 2.0 2004 51/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
52/270
Linux Administration systmeInstallation, Administration, Intgration
Exercice 2
Tlcharger sur le serveur FTP de linstructeur: Webmin, Acrobat Reader 5
ftp 192.168.0.199Login= ftp et mot de passe= ftp lcd /opt
mget web*
Installer Webmin
rpm ivh webmin-1.080-1.noarch.rpm
Installer Acrobat Reader 5 partir de ses sources
tar xzvf acrobat-5.06.tar.gz ; ./INSTALL
Version 2.0 2004 52/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
53/270
Linux Administration systmeInstallation, Administration, Intgration
La gestion desLa gestion des
utilisateursutilisateurs
Objectifs
Crer des utilisateurs et des groupes;
Modifier les paramtres dun compte utilisateur;
Scuriser par des droits un compte;
Rattacher un utilisateur des groupes;
Personnaliser une session
Les fichiers
/etc/passwd, /etc/shadow
/etc/group, /etc/gshadow
/etc/default/useradd,profiles et *shrc
Les commandes (23)
useradd, usermod, userdel, pwck, vipw
groupadd, groupmod, groupdel, grpck, vigr
finger, chsh, chfn, passwd, id, groups, whoami
su, newgrp
mail, write, wall, talk
Version 2.0 2004 53/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
54/270
Linux Administration systmeInstallation, Administration, Intgration
La Gestion Des Utilisateurs
But
Crer, modifier et supprimer un compte utilisateur
Ou modifier informations lies ce compte
Crer, modifier et supprimer un groupe dutilisateurs
Fichiers concerns
/etc/passwd et /etc/shadow
/etc/group et /etc/gshadow
Fichiers de configuration de session des utilisateurs
Ils servent paramtrer le dmarrage des sessions, et contiennent des commandes permettant
d'initialiser l'environnement de travail des utilisateurs.
Les commandes dadministration des utilisateurs
Les utilisateurs : useradd, usermod, userdel
Les groupes d'utilisateurs : groupadd, groupmod, groupdel
Version 2.0 2004 54/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
55/270
Linux Administration systmeInstallation, Administration, Intgration
Le fichier des utilisateurs /etc/passwd
Chaque utilisateur a un nom (login) et un mot de passe (pwd),
Le mot de passe peut tre externalis dans un autre fichier
Il est dot dun identifiant numrique unique (UID)
et appartient au moins un groupe (GID)
Un utilisateur peut tre admins dans plusieurs groupes, mais cela n'est pas paramtr
ici.
On peut mmoriser ses informations personnelles (finger-info)
Nom complet, coordonnes tlphoniques
En principe, on laisse les utilisateurs modifier ces informations
Un utilisateur dispose dun rpertoire par dfaut (home) et utilise une commande par
dfaut (shell).
Un utilisateur = une ligne dans le fichier /etc/passwd
login:pwd:uid:gid:finger-info:home:shell
Version 2.0 2004 55/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
56/270
Linux Administration systmeInstallation, Administration, Intgration
Le fichier des groupes /etc/group
Chaque groupe dispose dun nom (grpname)
Il faut ventuellement un mot de passe (pwd) pour rentrer dans le groupe en cours de
session
Sauf pour le groupe par dfaut dun utilisateur
Ce champ est trs souvent inutilis, donc vide.
Un groupe est dot dun identifiant numrique unique (GID)
Plusieurs utilisateurs peuvent tre membres (members)
Un groupe = une ligne dans le fichier /etc/group
Grpname:pwd:gid:members
Version 2.0 2004 56/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
57/270
Linux Administration systmeInstallation, Administration, Intgration
Les commandes
Comptes utilisateurs :
useraddusermod
userdel
Groupes dutilisateurs :
groupadd
groupmod
groupdel
Version 2.0 2004 57/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
58/270
Linux Administration systmeInstallation, Administration, Intgration
Les commandes utilisateur
Changement sur les comptes utilisateurs
Le shell par dfaut
chsh
Informations personnelles
chfn
Le mot de passe
passwd
Sert modifier le mot de passe dun utilisateur
Se connecter un autre compte
su
Utilise pour se connecter un compte diffrent (changer d'identit) en cours de
session
Version 2.0 2004 58/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
59/270
Linux Administration systmeInstallation, Administration, Intgration
Les Fichiers De Configuration Des Sessions
Principe
Chaque Shell fait appel, lors de son lancement, des scripts qui sils existent sontexcuts. Ils permettent de prparer la session.
La configuration de bash
Au login (quand bash est lanc en tant que Shell de connexion)
Si /etc/profile existe, il est excutSi $HOME/.bash_profile existe, il est excut
Sinon si $HOME/.bash_login existe, il est excutSinon si $HOME/.profile existe, il est excut
Au dmarrage dun shell bash (pas forcment au login) :
Si $HOME/.bashrc existe, il est excut.
RedHat ajoute dans le fichier .bashrc par dfaut des utilisateurs une instruction
forant l'excution de /etc/bashrcsi celui-ci est prsent. Ceci n'est pas standard.
A la dconnexion :
Si .bash_logout existe, il est excut
Version 2.0 2004 59/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
60/270
Linux Administration systmeInstallation, Administration, Intgration
Le prompt (linvite de commandes)
Cest une variable denvironnement qui le dcrit.
Gnralement, cest la premire que lon aime personnaliser
Sous bash , le prompt est dfini par la variable PS1.
Exemple :
export PS1="\[\033[35m\][\$(date
+%H:%M)]\[\033[32m\]\u@\h:\w\n:>\[\033[00m\]"
Lusage veut que
le prompt de root affiche (ou se termine par) un # ,
et celui des autres utilisateurs un $ .
On peut paramtrer cette variable selon ses propres prfrences.
Par exemple :
Affichage du rpertoire courant (utiliser la variable $PWD)
Affichage du nom dutilisateur, de lUID (savoir qui lon est est pratique)
Affichage du nom de la machine (savoir sur quel serveur on est logu)
Version 2.0 2004 60/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
61/270
Linux Administration systmeInstallation, Administration, Intgration
Modle de configuration de session
But
Faciliter la cration des environnements utilisateurs en automatisant lors de lacration la mise en place de scripts dans leur rpertoire HOME.
Localisation
Dans /etc/skel(paramtr par /etc/default/useradd)
Fonctionnement
Tout fichier ou rpertoire prsent dans /etc/skel sera recopi dans le rpertoire
HOME de lutilisateur lors de la cration de celui-ci.
Version 2.0 2004 61/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
62/270
Linux Administration systmeInstallation, Administration, Intgration
Communiquer avec les utilisateurs
Le courrier lectronique
permet denvoyer un message un ou des utilisateurs non connects. Le message est stock dans
boite lettre. Le destinataire pourra tre averti de la prsence de messages lors de sa connexion
La communication directe
write, wall
Permet dcrire un ou lensemble des utilisateurs connects
On ne peut crire qu'aux utilisateurs qui autorisent grce la commande mesg y la rception
de messages. On refuse la rception de messages par mesg n .
talk
Permet dengager une session de dialogue avec un autre utilisateur
Les fichiers
/etc/issue
Affich avant la connexion (mire de connexion)
/etc/motd
Affich aprs lauthentification dun utilisateur (message de bienvenue)
Version 2.0 2004 62/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
63/270
Linux Administration systmeInstallation, Administration, Intgration
TP - Gestion utilisateurs
Exercice 1
Crer un compte utilisateur usera
Faire en sorte que chaque nouvel utilisateur dispose dun rpertoire tmp lors de sa cration.
Crer un compte userb manuellement
Crer un compte admin ayant les pouvoirs du root
Exercice 2
Crer les groupes admin et dev
Rattacher lutilisateur usera ces deux groupes
Modifier lutilisateur usera pour que son groupe par dfaut soit admin
Exercice 3
Synchroniser lheure du BIOS avec lheure du systme
Activer automatiquement le numlock pour chaque session ouverte en mode console
Exercice 4
Lorsque usera se connecte, il souhaite automatiquement prvenir par un message sur la
console de userb quil est connect. Comment faire ?
De le mme manire, avertir userb lorsque usera se dconnecte.
Faire en sorte que lorsque root lance un shell bash, il soit affich sur son terminal
linformation : Attention, vous tes root ! en plus du prompt
Exercice 5
Faire en sorte que lheure, le nom de la machine, le login et le rpertoire courant complet soient
affichs dans le prompt pour tous les utilisateurs.
Version 2.0 2004 63/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
64/270
Linux Administration systmeInstallation, Administration, Intgration
TP avec instructions
Exercice 1
Crer un compte utilisateur usera
adduser usera
Faire en sorte que chaque nouvel utilisateur dispose dun rpertoire tmp lors de sa cration.
mkdir /etc/skel/tmp
Crer un compte userb manuellement
Se connecter en tant que rootRajouter une ligne dans /etc/passwd , /etc/shadow, /etc/group et/etc/gshadowmkdir /home/userbcp r /etc/skel/* /home/userblogoutchown userb:userb /home/userb
Crer un compte admin ayant les pouvoirs du root
adduser u 0 o g 0 admin
Version 2.0 2004 64/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
65/270
Linux Administration systmeInstallation, Administration, Intgration
Exercice 2
Crer les groupes admin et dev
groupadd admingroupadd dev
Rattacher lutilisateur usera ces deux groupes
usermod -G admin, dev usera
Modifier lutilisateur usera pour que son groupe par dfaut soit admin
usermod -g admin usera
Exercice 3
Rechercher les commandes adquates avec man k xxxxxx
Synchroniser lheure du BIOS avec lheure du systme
hwclock --systohc
Activer automatiquement le numlock pour chaque session ouverte en mode console
Dans /etc/profile, mettre : setleds -D +num
Version 2.0 2004 65/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
66/270
Linux Administration systmeInstallation, Administration, Intgration
Exercice 4
Lorsque usera se connecte, il souhaite automatiquement prvenir par un message sur la
console de userb quil est connect. Comment faire ?
Insrer dans le fichier .bash_profile de usera la ligne suivante :echo Je suis dans la salle B15 | write userb
De le mme manire, avertir userb lorsque usera se dconnecte.
Pour cela, mettre le message et la commande dans le fichier .bash_logout
Faire en sorte que lorsque root lance un shell bash, il soit affich sur son terminal
linformation : Attention, vous tes root ! en plus du prompt.
Dans le fichier /root/.bashrc, insrer Attention ! Vous tes connect enROOT
Exercice 5
Faire en sorte que lheure, le nom de la machine, le login et le rpertoire courant complet soient
affichs dans le prompt pour tous les utilisateurs.
Dans /etc/profile, mettre : export PS1= [$(date +%H:%M)] \u@\h:\w:>
Version 2.0 2004 66/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
67/270
Linux Administration systmeInstallation, Administration, Intgration
Les sauvegardesLes sauvegardes
Thmes du module
Compression
Archivage, Copie bloc bloc
Sauvegarde incrmentale
Les bandes
Commandes (11)
compress, uncompress, gzip, gunzip
tar, cpio, pax
dd, dump, restore, mt
Objectifs
Utiliser les outils systme usuels de sauvegarde
Sauvegarder des fichiers, des rpertoires, des partitions ou le disque dur
Version 2.0 2004 67/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
68/270
Linux Administration systmeInstallation, Administration, Intgration
Les Outils De Sauvegarde
Les commandes de sauvegarde
Sauvegarde de fichiers et darborescences
tar (Tape Archiver)
cpio (Copy Input / output)
pax
Sauvegarde physique des disques et des FS
Copier bloc bloc un support vers un autre
dd
(Convert and Copy, le nom cc tait dj utilis, donc dd a t choisi)
Sauvegarde incrmentale
dump
restore
Utiliser les outils de sauvegarde incrmentale dump et restore au 21me sicle estpeut-tre un peu inconscient.
Manque de souplesse des restaurations
Manque au niveau du catalogue de chaque sauvegarde
Version 2.0 2004 68/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
69/270
Linux Administration systmeInstallation, Administration, Intgration
Les Outils De Sauvegarde
Les outils du commerce
Les outils de sauvegarde du commerce possdent quelques atouts :
Si lenvironnement est htrogne
Gestion de catalogues et dautomates
Amandaest un projet trs intressant : www.amanda.org
Plan de sauvegarde
A dterminer en fonction des interrogations suivantes
quoi , quand , persistance , stockage , support , capacit , fentre horaire ,
restauration , automatique
Les points privilgier
Simplicit de restauration,
Fiabilit,
Rapidit de la sauvegarde
Version 2.0 2004 69/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
70/270
Linux Administration systmeInstallation, Administration, Intgration
Compression de donnes
Le standard Unix compress
Commande portable (prsente sur tout Unix)
Compression : compress nom-fichier
Dcompression : uncompress nom-fichier
GNU zip (gzip)
Plus performant que compress.
Compression : gzip nom-fichier / nom-rpertoire
Dcompression : gunzip nom-fichier
Compression rcursive : gzip cr nom-rpertoire
Bzip2
Nouveau compresseur encore plus performant que GNU zip, utilis notamment pour
la compression du noyau.
Compression : bzip2 nom fichier
Dcompression : bunzip2 nom-fichier
Version 2.0 2004 70/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
71/270
Linux Administration systmeInstallation, Administration, Intgration
La Sauvegarde Par tar
Tar signifie tape archiver et sait en fait travailler sur n'importe quel support (tout
est fichier)
La ligne de commande de tar est compose de plusieurs arguments :
tar actions/options lment1 lment2 ...
Les actions
Actions souhaite Option
Sauvegarder des fichiers c
Restaurer des fichiers x
Lister le contenu d'une archive t
Ajouter en fin d'archive r
Mettre jour une archive u
Version 2.0 2004 71/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
72/270
Linux Administration systmeInstallation, Administration, Intgration
Les options utiles
Actions Option
Compression par Compress Z
Compression par gzip z
Compression par bzip2 j
Indiquer le nom de l'archive f NOM-ARCHIVE
Utiliser une liste de contenu T fic-liste.txt
Spcifier un rpertoire destination C REP-DEST
Demander le mode verbeux v
Attention :
Les options qui ncessitent un argument (f, T, C), forcent l'utilisation du caractre - pour les
introduire si on en prcise plusieurs
Exemples :
tar czvf arch.tar.gz /etctar xzvf arch.tar.gz -C /opt
tar T ficliste czvf archive.tar.gz
Le nom du fichier ARCHIVE peut tre -, ce qui implique le fonctionnement
suivant :
En Archivage (commande c) : Spcifie la sortie standard
En Restauration (commandes t, x) : Spcifie l'entre standard
Exemple :tar czf - . | ssh userb@serveur2 cd /opt \; tar xzvf -
Version 2.0 2004 72/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
73/270
Linux Administration systmeInstallation, Administration, Intgration
La sauvegarde par CPIO
Prsentation
La commande cpioa un fonctionnement trs unixien :
Elle reoit sur son entre standard les noms des fichiers sauvegarder
Elle gnre la forme cpiode l'archive sur sa sortie standard.
En mode restauration, cpiolit le contenu restaurer sur son entre standard.
Cela permet de mettre en oeuvre des scripts effectuant des opration puissantes de
sauvegarde :
Sauvegarde de fichiers : option o
Schma logique : find | cpio o | compression > support
Restitution de fichiers : option i
Schma logique : dcompression | cpio i
Liste des fichiers d'une sauvegarde : option it
Schma logique : dcompression | cpio it
Version 2.0 2004 73/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
74/270
Linux Administration systmeInstallation, Administration, Intgration
Commandes lies
En combinant une commande de recherche de fichiers et une de compression, on
arrive crire des scripts puissants
Pour lister les fichiers sauvegarder : find
Pour compresser ou dcompresser :gzip , bzip2 , ou compress
Exemple :
Mettre en oeuvre une sauvegarde rseau incrmentale :
ssh user@serveur find . -mtime -1 \| cpio -oca \| gzip | cpio -icbdBmu
Cette commande cre sur le serveur distant une archive CPIO compresse qui va tre rplique
localement. Seuls les fichiers modifis depuis 24h sont inclus.
On tire parti du fait que cpio crit (et lit) les donnes sur sa sortie standard (et sur son entre
standard).
Les options utilises ici sont o (output) pour crer l'archive, et i (input) pour
restaurer localement.
Version 2.0 2004 74/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
75/270
Linux Administration systmeInstallation, Administration, Intgration
Options de la commande cpio
Les options utiles
Actions Option
Format portable pour l'archive c
Conserver les atime lors de la lecture a
Restaurer les mtime de l'archive m
Mettre jour si la cible existe dj u
Recrer les rpertoires sur la cible d
Utiliser un facteur de blocage de 5Ko BDemander le mode verbeux v
La commande cpio dispose de son propre format (format portable SVR4 grce l'option c ),
mais on peut lui demander de travailler dans le format de tar, par exemple.
L'option H permet de spcifier un format.
Version 2.0 2004 75/[email protected]
5/24/2018 LinuxAdministrationSystem-2.0
76/270
Linux Administration systmeInstallation, Administration, Intgration
La commande rsync
Prsentation
La commande rsync permet de copier distance comme rcp, et es