La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Administration système linux

Présentations similaires


Présentation au sujet: "Administration système linux"— Transcription de la présentation:

1 Administration système linux

2 Les thèmes abordés L’arborescence Linux
Les étapes de démarrage du système Les niveaux de fonctionnement Arrêt et démarrage du système Les services La configuration du réseau Scripts de connection au système La gestion des disques Les sauvegardes La gestion des ressources

3 (Filesystem Hierarchique Standard)
L’Arborescence Linux (Filesystem Hierarchique Standard)

4 L’arborescence (Filesystem Hierarchique Standard)
/bin Contient la plupart des commandes disponibles pour les utilisateurs /boot Contient les programmes et fichiers nécessaires au démarrage du système /dev Contient les fichiers spéciaux car il constituent des interfaces ou points d’accès au pilotes des différents périphériques systèmes /etc Le New File Systeme Layout le désigne comme le répertoire des fichiers de configuration

5 L’arborescence (Filesystem Hierarchique Standard)
/home Ce répertoire est destiné à contenir le répertoire de connection des utilisateurs /lib Contient les librairies indispensables /mnt Répertoire de montage temporaire pour les disques distants ou disquettes /proc Contient des fichiers virtuels contenant des infos sur des processus actifs

6 L’arborescence (Filesystem Hierarchique Standard)
/tmp Répertoire temporaire /usr Contient les commandes et les fichiers non indispensable au système Contient une sous arborescence ./adm pour les fichiers de journalisation ./bin pour les commandes utilisateurs ./include pour les fichiers nécessaires à la compilation ./lib pour les librairies secondaires ./man pour les pages de manuel ./sbin pour les commmandes d’admin non indispensables ./tmp pour les fichiers temporaires

7 L’arborescence (Filesystem Hierarchique Standard)
/var Contient les fichiers de journalisation Les sous répertoires contiennent spool, mails

8 Les chemins d’accès Absolu Relatifs /usr/local/bin local/bin
On peut aussi utiliser . qui désigne le répertoire courant et .. Le répertoire parent :

9 Les étapes du démarrage du système
POST (analyse du système) Le chargement du noyau (vmlinuz) Analyse et initialisation de périphériques Messages disponibles avec dmesg Lancement du processus init (voir /etc/inittab) Vérification disque Montage des systèmes de fichier de /etc/fstab Configuration des cartes réseaux Lancement des services

10 Les niveaux de fonctionnement (runlevel)
Il s’agit des états de fonctionnement du système Ils sont numérotés de 0 à 6 0 Arrêt du système 1 Mode mono utilisateur 2 Réservé 3 Mode console 4 Réservé 5 Mode interface graphique 6 Reboot

11 Les niveaux de fonctionnement (runlevel)
Les scripts de démarrage sont regroupés dans le répertoire /etc/rc.d Le premier est rc.sysinit (cf inittab) Celui-ci lance rc qui détermine les actions à effectuer à chaque changement de runlevel Le script rc.local contient des config spécifiques au site

12 Les niveaux de fonctionnement (runlevel)
Les scripts lancés pour chaque runlevel se trouvent dans /etc/rc.d/rc.X Les scripts commençant par un S sont les scripts de démarrage du runlevel Les scripts commençant par un K sont les scripts lancés au changement du runlevel

13 Les niveaux de fonctionnement (runlevel)
Les commandes : runlevel pour connaître le niveau en cours init afin de changer de niveau chkconfig gère le lancement des services sur les différents runlevel

14 Les services Ils se trouvent dans le répertoire /etc/rc.d/init.d
Les commandes : chkconfig gère le lancement des services sur les différents runlevel exemple : on souhaite lancer sshd en mode console chkconfig –add sshd 3

15 Arrêt et démarrage du système
Il est impératif de ne pas arrêter le système en coupant l’almentation Des données en mémoire pas synchronisées avec le disque Commandes : shutdown, halt, reboot, poweroff, init 0

16 Configuration réseau Le fichier de config général :
/etc/sysconfig/network Les fichiers de config de chaque carte : /etc/sysconfig/network-scripts/ifcfg-XXX XXX représentant l’interface réseau eth0…N pour les cartes éthernet wlan0…N pour les cartes wifi HOSTNAME=notebook NETWORKING=yes

17 Configuration réseau DNS
La résolution des noms se fait dans l’ordre donné par le fichier résolv.conf La dernière étape si le nom n’est pas résolu est le fichier /etc/hosts search MSHOME nameserver

18 Configuration réseau Les commandes :
ifup pour lancer une interface réseau ifdown pour l’arrêter

19 Les utilisateurs Un utilisateur possède est identifié par
Un login (8 caractères max) Un mot de passe (de 8 à 16) Un UID (celui de root est 0) Un GID (groupe primaire) Un répertoire de connection Un shell de connection Fichiers associés : /etc/passwd /etc/shadow

20 Les utilisateurs Structure de /etc/shadow
nom:x:UID:GID:infos:Répertoire de connection:Shell de connexion root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/sh daemon:x:2:2:daemon:/sbin:/bin/sh adm:x:3:4:adm:/var/adm:/bin/sh lp:x:4:7:lp:/var/spool/lpd:/bin/sh sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

21 Les utilisateurs Structure de /etc/passwd
user:mdp:nombre de jours depuis dernier changement de mot de passe:nombre de jours mini avant changement mot de passe:nombre de jour avertissement pour changement mot de passe:nombre de jours avant désactivation si mot de passe pas changé:nombre de jour avant désactivation compte root:$1$Og7iVR6A$HUbyHQdkinewDGhyge0x8/:13048:0:99999:7::: bin:*:13048:0:99999:7::: daemon:*:13048:0:99999:7::: adm:*:13048:0:99999:7::: lp:*:13048:0:99999:7:::

22 Les utilisateurs (commandes)
useradd Créé un nouvel utilisateur Valeurs par défaut dans /etc/default/useradd passwd Change le mot de passe d’un utilisateur usermod Modification d’un utilisateur userdel Suppression d’un utilisateur

23 Les groupes Un groupe représente un ensemble d’utilisateurs
Cela permet de partager les fichiers/répertoires/applications Chaque utilisateur fait parti d’au moins un groupe primaire Un groupe est identifié par son nom et son GID Fichiers associés : /etc/group xfs:x:72: rpc:x:73: rpcuser:x:74: apache:x:75:jeff,toto slocate:x:105: jeff:x:500:

24 Les groupes (commandes)
groupadd Cré un nouveau groupe groupmod Modification d’un groupe groupdel Suppression d’un groupe Pour ajouter un groupe à un user, il faut éditer le fichier /etc/group

25 Connection au système Le contenu du message d’accueil avant login se trouve dans /etc/issue Un message à l’attention des utilisateurs peut être stocké dans /etc/motd (message of the day)

26 Gestion des disques Les périphériques spéciaux liés aux disques sont :
fd0,1,2 … pour les lecteurs de disquette hda,b,c,d … pour les disques IDE sda,b,c,d, … pour les disques SCSI Commandes : cat /proc/partitions pour avoir la liste de partitions avec dmesg au moment du check disk

27 Gestion des disques Création d’un système de fichier grâce à mkfs.ext2,mkfs.msdos,mkfs.minix, mkswap Pour utiliser un disque il est impératif de le monter avec la commande mount/umount qui associe/dissocie un périphérique d’un système de fichier

28 Gestion des disques Montage des partitions au démarrage
Le fichier /etc/fstab contient les paramètres de montages de démarrage Activation du swap : swapon (lancé dans les scripts de démarrage)

29 Sauvegardes les sauvegardes s’effectuent grâce aux commandes tar, cpio, dump/restore

30 Gestion des ressources
ps pour la table des processus top surveillance temps réel des processus kill pour supprimer les processus vmstat pour surveiller la mémoire virtuelle l’utilisation du processeur df pour surveiller l’espace disque swapon, free pour la surveillance du swap


Télécharger ppt "Administration système linux"

Présentations similaires


Annonces Google