Formation Administration Linux - eric. ?· L Table des matières Table des matières 1 Remerciements…

  • View
    212

  • Download
    0

Embed Size (px)

Transcript

  • FormationAdministration Linux

    Version 1.1.2

    Eric BERTHOMIER

    15 fvrier 2012

  • Docu

    men

    t sou

    s lice

    nce F

    DL

    Table des matires

    Table des matires 1

    Remerciements 12

    1 Introduction 13

    2 Historique 14

    I Commandes 15

    3 Consoles virtuelles 16

    4 Survivre sous Linux 174.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    4.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.2 Grep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.3 Man . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    4.3.1 Savoir lire le man . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.3.2 Savoir utiliser le man . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.3.3 Un beau document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    4.4 Find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.4.1 Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    4.5 More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.5.1 Visualisation dun fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.5.2 Visualisation dun rsultat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    4.6 Redirection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.7 O est ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.8 Quel est le chemin de la commande ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    5 Quelques commandes de base 225.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    5.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225.2 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    6 Hierarchie du systme de fichiers [5] 256.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    6.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256.2 Fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    1

  • Docu

    men

    t sou

    s lice

    nce F

    DL

    TABLE DES MATIRES 2

    7 Gestion des rpertoires 277.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    7.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277.2 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    8 Liens symboliques et liens physiques 298.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    8.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298.2 Prrequis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298.3 Liens symboliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    8.3.1 Exercice : lien symbolique sur un rpertoire . . . . . . . . . . . . . . . . . . . . . . 298.3.2 Exercice : lien symbolique sur un fichier . . . . . . . . . . . . . . . . . . . . . . . . 30

    8.4 Liens physiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318.4.1 Exercice 1 : Cration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318.4.2 Exercice 2 : Arborecence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338.4.3 Exercice 3 : Racine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    9 Gestion des comptes utilisateurs 349.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    9.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349.1.2 Fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    9.2 Lecture du fichier /etc/passwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349.3 Cration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    9.3.1 Cration de comptes utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359.3.2 Cration de groupe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    9.4 Suppression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    10 Gestion des droits 3810.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    10.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3810.2 Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3810.3 Exercice 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3810.4 Exercice 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3910.5 Exercice 3 : umask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    11 Types de fichiers, utilisation de find 4011.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    11.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4011.2 Types de fichier sous Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4011.3 Principales options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4011.4 Utilisation courante de find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4011.5 Utilisation de find dans ladministration du systme . . . . . . . . . . . . . . . . . . . . . . 41

    12 Droits avancs 4212.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    12.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4212.2 Sticky Bit (1000) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4212.3 Droits dendossement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    12.3.1 Excutable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4212.3.2 Rpertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    12.4 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

  • Docu

    ment

    sous

    licen

    ceFD

    L

    TABLE DES MATIRES 3

    13 Attributs de fichiers [4] 4413.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    13.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4413.2 Attributs de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    13.2.1 Attributs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4413.3 Utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    13.3.1 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4513.4 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    14 Mise en place du support des ACLs sur Linux[1] 4614.1 A propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    14.1.1 Mots cls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4614.1.2 Fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    14.2 Procdure avec le noyau 2.4.25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4614.3 Mise en fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4714.4 Vrification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    14.4.1 Visualisation des droits avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4714.4.2 Mise en place de droits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    14.5 Utilisation des ACLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4814.5.1 ACLs minimales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4814.5.2 ACLs tendues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4814.5.3 ACLs par dfaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    14.6 ACLs sur les fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4814.6.1 Ajout / Modification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4814.6.2 Suppression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    14.7 ACLs sur un rpertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4814.7.1 Cration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4814.7.2 Suppression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    14.8 Sauvegarde . . . . . . . . . . . . . . . . . . . . . .