Ubuntu Administration d'un système Linux (7e édition)
Bientôt disponible !
Suivez-nous pour être informé dès la sortie
Présentation
Ce support sur Ubuntu présente de façon progressive tous les atouts de cette distribution de référence pour apprendre à utiliser Linux. L'administrateur système trouvera les réponses aux questions qu'il se pose, vis-à-vis des autres distributions Linux et à propos de la mise en place des outils spécifiques Ubuntu. Le lecteur simplement désireux de s'informer trouvera, quant à lui, les bases nécessaires pour une mise en pratique facile et complète de la distribution.
La lecture peut être progressive : chapitre après chapitre dans l'optique de la découverte du système, ou en ciblant les chapitres liés à des concepts, à une pratique ou à un thème. Les thèmes traités permettent à cet ouvrage de se placer comme référence pour l'apprentissage et l'enseignement du système Linux. Ils sont illustrés par de nombreux exemples et des exercices de synthèse.
Après un historique de cette distribution Linux, le lecteur découvre les particularités des nombreuses déclinaisons d'Ubuntu, les prérequis et le processus d'installation, ainsi qu'une prise en main rapide de cette distribution. Trois chapitres sont consacrés à l'utilisation de la ligne de commande, véritable outil de travail de l'administrateur, à la configuration et à la mise à jour du système par l'intermédiaire des paquets. Un chapitre permet de bien comprendre le fonctionnement du système graphique et des environnements de travail. Le lecteur apprend ensuite à maîtriser la gestion des utilisateurs, les tâches courantes d'administration, la gestion des ressources ainsi que le contrôle du stockage. Un chapitre est consacré à la sécurité du système et du réseau. Le dernier chapitre propose des pistes pour résoudre les problèmes les plus fréquents.
Cette nouvelle édition du livre est basée sur la version 22.04 Jammy Jellyfish LTS (Long Time Support.
La lecture peut être progressive : chapitre après chapitre dans l'optique de la découverte du système, ou en ciblant les chapitres liés à des concepts, à une pratique ou à un thème. Les thèmes traités permettent à cet ouvrage de se placer comme référence pour l'apprentissage et l'enseignement du système Linux. Ils sont illustrés par de nombreux exemples et des exercices de synthèse.
Après un historique de cette distribution Linux, le lecteur découvre les particularités des nombreuses déclinaisons d'Ubuntu, les prérequis et le processus d'installation, ainsi qu'une prise en main rapide de cette distribution. Trois chapitres sont consacrés à l'utilisation de la ligne de commande, véritable outil de travail de l'administrateur, à la configuration et à la mise à jour du système par l'intermédiaire des paquets. Un chapitre permet de bien comprendre le fonctionnement du système graphique et des environnements de travail. Le lecteur apprend ensuite à maîtriser la gestion des utilisateurs, les tâches courantes d'administration, la gestion des ressources ainsi que le contrôle du stockage. Un chapitre est consacré à la sécurité du système et du réseau. Le dernier chapitre propose des pistes pour résoudre les problèmes les plus fréquents.
Cette nouvelle édition du livre est basée sur la version 22.04 Jammy Jellyfish LTS (Long Time Support.
Table des matières
Ubuntu et Linux
- 1. Affirmation du modèle open source
- 1.1 Principe et avenir du modèle
- 1.1.1 Open source et capitalisme financier
- 1.1.2 Open source et logiciel libre
- 1.1 Principe et avenir du modèle
- 1.2 Place de Linux dans le modèle
- 1.3 Principaux outils open source
- 2.1 Point de départ
- 2.1.1 Les origines
- 2.1.2 Le fondateur d'Ubuntu : Mark Shuttleworth
- 2.2.1 Points forts de la distribution
- 2.2.2 Un mot sur la distribution pour les serveurs
- 2.2.3 Pourquoi adopter Ubuntu ?
- 3.1 Historique des versions supportées
- 3.2 Nouveautés de la version 22.04
- 3.3 Déclinaisons d'une même version
- 3.3.1 Suivant la destination
- 3.3.2 Suivant l'environnement graphique
- 3.3.3 Suivant les fonctionnalités
- 4.1 Rôle de base
- 4.2 Missions étendues
- 5.1 Terminologie anglaise
- 5.2 Exemples
- 5.3 Commandes et code
- 5.3.1 Présentation
- 5.3.2 Exécution
Prérequis à l'installation
- 1. Essai d’Ubuntu sans installation
- 1.1 Depuis Windows
- 1.1.1 Sur les anciennes versions
- 1.1.2 Avec WSL
- 1.1.3 Dans une machine virtuelle
- 1.1 Depuis Windows
- 1.2 Depuis un LiveCD
- 2.1 L'architecture
- 2.1.1 Cas classique
- 2.1.2 Cas spéciaux
- 2.1.3 Accès Internet
- 2.2.1 Linux en général
- 2.2.2 Ubuntu Desktop
- 2.2.3 Ubuntu Server
- 2.2.4 Kubuntu
- 2.2.5 Lubuntu
- 2.2.6 Xubuntu
- 2.3.1 Vérifier son matériel
- 2.3.2 Listes de compatibilité matérielle
- 3.1 Trouver de la place
- 3.1.1 Installer Ubuntu sur un disque inutilisé
- 3.1.2 Repartitionner un disque
- 3.2.1 Nombre minimal de partitions
- 3.2.2 Séparation des données
- 3.2.3 Partitionnement d'un serveur
- 3.2.4 Cas du swap
- 3.3.1 Le journal
- 3.3.2 ext2fs
- 3.3.3 ext3fs
- 3.3.4 ext4fs
- 3.3.5 btrfs
- 3.3.6 ZFS
- 3.3.7 Compatibilité avec Windows
Installation
- 1. Installation normale d'un poste de travail
- 1.1 Préalable à l'installation
- 1.2 Processus d'installation
- 1.2.1 Écran de bienvenue
- 1.2.2 Disposition du clavier
- 1.2.3 Type d'installation (paquets)
- 1.2.4 Type d'installation (disque)
- 1.2.5 Emplacement géographique
- 1.2.6 Personnalisation et identité du super-utilisateur
- 1.2.7 Phase finale
- 2.1 Préalable à l'installation
- 2.2 Installation
- 2.2.1 Sélection de la langue
- 2.2.2 Mise à jour du programme d’installation
- 2.2.3 Sélection du clavier
- 2.2.4 Choix du type d’installation
- 2.2.5 Configuration du réseau
- 2.2.6 Configuration du proxy
- 2.2.7 Configuration du miroir
- 2.2.8 Configuration du système de fichiers
- 2.2.9 Configuration du profil
- 2.2.10 Configuration des logiciels
- 3.1 Utilisation du LVM
- 3.1.1 Principe
- 3.1.2 Installation avec LVM
- 3.2.1 Principe
- 3.2.2 Installation avec RAID
Prise en main de la distribution
- 1. Présentation de l'interface graphique
- 1.1 L'écran de connexion
- 1.2 L'environnement
- 2. Présentation des menus et outils
- 2.1 Menus
- 2.2 Applications
- 3. Raccourcis-clavier
Utiliser la ligne de commandes
- 1. Le shell
- 1.1 Rôle
- 1.2 Le shell et l'administrateur
- 1.3 Bash : le shell par défaut
- 1.4 Utiliser le shell
- 1.4.1 Pour débuter
- 1.4.2 Syntaxe générale
- 1.4.3 Aide
- 1.4.4 Exemple avec cal
- 1.4.5 Chaîner les commandes
- 1.4.6 Grouper les commandes
- 1.4.7 Afficher du texte avec echo
- 1.4.8 L’historique de commandes
- 2.1 Fonctionnement
- 2.2 Commandes de base
- 2.2.1 Saisie
- 2.2.2 Sortie et sauvegarde
- 2.2.3 Déplacement
- 2.2.4 Correction
- 2.2.5 Recherche simple
- 2.2.6 Copier-coller
- 2.2.7 Recherche et remplacement
- 2.2.8 Autres commandes
- 3.1 Système de fichiers FHS
- 3.2 Types de fichiers
- 3.3 Nomenclature des fichiers
- 3.4 Chemins
- 3.4.1 Représentation
- 3.4.2 Se déplacer
- 3.5.1 Lister
- 3.5.2 Créer des fichiers vides
- 3.5.3 Créer des répertoires
- 3.5.4 Supprimer des répertoires
- 3.5.5 Copier des fichiers
- 3.5.6 Déplacer et renommer un fichier
- 3.5.7 Supprimer un fichier ou une arborescence
- 3.5.8 Liens symboliques
- 4.1 Rechercher des fichiers
- 4.1.1 Critères de recherche
- 4.1.2 Options
- 5.1 Les canaux
- 5.2 En sortie
- 5.3 En entrée
- 5.4 Jouer avec les canaux
- 6.1 Les tubes ou pipes
- 6.2 Rechercher des lignes
- 6.3 Couper des champs
- 6.4 Compter les lignes
- 6.5 Trier
- 6.6 Supprimer les doublons
- 6.7 Découper et recoller un fichier
- 6.7.1 Découper
- 6.7.2 Recoller
- 6.8.1 En pleine page
- 6.8.2 Début d'un fichier
- 6.8.3 Fin et attente de fichier
- 7.1 Nomenclature
- 7.2 Déclaration et affectation
- 7.3 Accès et affichage
- 7.4 Accolades
- 7.5 Variables système
- 7.6 Variables spéciales
- 8.1 Sur des chaînes
- 8.2 Sur des valeurs numériques
- 8.3 Sur les fichiers
- 8.4 Critères ET OU NON
- 9.1 Lancer des programmes
- 9.2 Lister les processus
- 9.3 Arrêter un processus
- 10.1 Calculs
- 10.2 Longueur d'une chaîne
- 10.3 Substitution de commande
- 11.1 Énoncé
- 11.2 Correction
Configuration du système
- 1. Démarrage
- 1.1 Le chargeur de démarrage
- 1.2 GRUB2 remplace GRUB
- 1.3 Configuration de GRUB2
- 1.3.1 Fichier /etc/default/grub
- 1.3.2 Autres fichiers
- 1.3.3 Mise à jour de GRUB
- 1.3.4 Construction des menus
- 1.4 Démarrage et édition
- 1.5 Changement de l'image splash de GRUB
- 2.1 systemd en remplacement d'upstart
- 2.2 Utilitaires de gestion des services
- 2.2.1 Anciennes méthodes
- 2.2.2 systemctl
- 3.1 netplan
- 3.1.1 Présentation
- 3.1.2 Cas d’une connexion filaire
- 3.1.3 Cas d'une connexion sans fil
- 3.2.1 Configuration graphique
- 3.2.2 Configuration en mode console
- 3.2.3 Désactivation
- 3.3.1 Fichier /etc/network/interfaces
- 3.3.2 Routes statiques et autres commandes
- 3.3.3 Cas d'une connexion sans fil
- 3.4.1 ping
- 3.4.2 ip
- 4.1 Découverte des périphériques
- 4.1.1 Fichiers périphériques
- 4.1.2 Découverte dynamique
- 5.1 Énoncés
- 5.2 Corrigés
Mise à jour du système
- 1. Dépôts de paquets logiciels
- 1.1 Types de dépôts
- 1.2 Serveurs miroirs
- 1.3 Launchpad
- 1.4 Remonter les problèmes
- 1.5 Le fichier sources.list
- 1.5.1 Structure
- 1.5.2 Dépôts supplémentaires
- 1.5.3 Dépôts officiels
- 1.5.4 Backports
- 1.5.5 Dépôt partenaire ou commercial
- 1.5.6 Les dépôts PPA
- 1.6 Gestion des dépôts avec l'interface graphique
- 1.7 Cas d'un serveur mandataire
- 2.1 Interfaces de gestion de paquets
- 2.2 snap
- 2.3 Les gestionnaires graphiques
- 2.3.1 Logiciel
- 2.3.2 Gestionnaire de mises à jour
- 2.3.3 Gestionnaire de paquets Synaptic
- 2.4.1 Utilitaire dpkg
- 2.4.2 Utilitaire apt
- 2.4.3 Utilitaire aptitude
- 2.4.4 Utilitaire snap
- 2.4.5 Résumé de séquence de mise à jour d'un système
- 2.5.1 Cas des versions LTS
- 2.5.2 Notifications
- 2.5.3 Canonical Livepatch
- 2.5.4 Vers une version en développement
- 2.5.5 Vers une version finale
Découverte de l'environnement de travail
- 1. Wayland
- 1.1 Présentation
- 1.1.1 Architecture graphique
- 1.1.2 Wayland
- 1.1.3 Le Gestionnaire de fenêtres
- 1.1.4 Les widgets et les toolkits
- 1.1 Présentation
- 1.2 Installation et tests
- 1.2.1 Installer un environnement de bureau
- 1.2.2 Installer Xorg
- 1.2.3 Installer un gestionnaire de fenêtres
- 1.3 Configuration détaillée du serveur Xorg
- 1.3.1 Générer automatiquement un fichier xorg.conf
- 1.3.2 Configuration manuelle par le fichier xorg.conf
- 1.3.3 Utiliser la commande de configuration dpkg-reconfigure
- 2.1 Connexion avec GDM (Gnome Desktop Manager)
- 2.1.1 Pourquoi remplacer LightDM par GDM ?
- 2.1.2 Le gestionnaire de sessions
- 2.1.3 Utiliser GDM
- 2.1.4 Le compte invité
- 2.2.1 Le fichier custom.conf
- 2.2.2 Ajustements (Tweaks)
- 2.2.3 Dconf
- 3.1 Installer LXDE
- 3.2 Installer KDE
- 3.3 Installer XFCE
- 3.4 Changer l'environnement par défaut
- 3.5 Changer de gestionnaire de session
Les droits des utilisateurs
- 1. Gestion des utilisateurs
- 1.1 Principe
- 1.1.1 Linux en général
- 1.1.2 Ubuntu en particulier
- 1.1.3 Rétablir le compte root
- 1.1 Principe
- 1.2 Les fichiers
- 1.2.1 /etc/passwd
- 1.2.2 /etc/group
- 1.2.3 /etc/shadow
- 1.2.4 /etc/gshadow
- 1.3 Ouverture de session
- 1.3.1 En mode console
- 1.3.2 En mode graphique
- 1.4 Gérer les utilisateurs
- 1.4.1 En mode console
- 1.4.2 En mode graphique
- 2.1 Utilisateurs et attributs de fichiers
- 2.1.1 Principes
- 2.1.2 Changement des attributs de fichiers
- 2.1.3 Le masque
- 2.1.4 Changement de propriétaire ou de groupe
- 2.1.5 Droits supplémentaires
- 2.2.1 Dossier personnel de l'utilisateur
- 2.2.2 Modification des droits
- 2.3.1 sudo
- 2.3.2 Tâches administratives avec PolKit
- 3.1 Sécurité des mots de passe
- 3.1.1 Changer de mot de passe
- 3.1.2 Gérer les informations de validité
- 3.3.1 Changer de shell
- 3.3.2 Changer le commentaire
- 3.3.3 Changer de groupe principal
- 3.3.4 Changer d'identité
- 3.4.1 /etc/default/useradd
- 3.4.2 /etc/login.defs
- 3.5.1 /etc/issue
- 3.5.2 /etc/update-motd.d
- 3.6.1 /etc/skel
- 3.6.2 Scripts de configuration
- 4.1 Gestion des utilisateurs
- 4.2 Gestion des droits
Tâches d'administration
- 1. Surveillance et performances
- 1.1 Surveillance des processus
- 1.1.1 Les différents états d'un processus
- 1.1.2 La commande top
- 1.1.3 La charge moyenne
- 1.1 Surveillance des processus
- 1.2 Les processeurs
- 1.2.1 La charge des processeurs
- 1.2.2 Surveillance de la charge CPU
- 1.3 La gestion de la mémoire
- 1.3.1 Voir l'état de la mémoire
- 1.3.2 Interpréter la consommation mémoire
- 1.3.3 Mémoire et architecture
- 1.3.4 L'OOM Killer
- 1.3.5 Interpréter le swap
- 1.4 Les performances des disques
- 1.4.1 Occupation
- 1.4.2 Surveillance de la charge
- 1.5 Surveillance globale
- 1.5.1 En direct
- 1.5.2 En différé
- 1.6 Autres commandes
- 1.6.1 La commande strace
- 1.6.2 La commande lsof
- 1.7 Surveillance depuis l'interface graphique
- 2.1 Consignation des événements
- 2.2 Archivage des fichiers journaux
- 3.1 cron
- 3.1.1 Fonctionnement de cron
- 3.1.2 Définir une crontable personnelle
- 4.1 Principes de la sauvegarde de données
- 4.2 Commandes et outils de sauvegarde
- 4.2.1 La commande tar (tape archiver)
- 4.2.2 La commande dd (device to device)
- 4.2.3 Les commandes dump et restore
- 5.1 Présentation
- 5.2 /proc et /sys
- 5.3 Paramètres dynamiques
- 5.4 Changer de noyau
- 5.4.1 Les méthodes
- 5.4.2 Préparation de l'environnement
- 5.5.1 En mise à jour
- 5.5.2 Dernières versions
- 5.6.1 Charger les sources
- 5.6.2 Compiler le nouveau noyau
- 5.7.1 Principe
- 5.7.2 Méthodologie de réalisation
- 6.1 Consommation de ressources
- 6.2 Sauvegarde automatique
Disques et systèmes de fichiers
- 1. Introduction
- 1.1 Nomenclature
- 1.1.1 IDE
- 1.1.2 SCSI, SATA, USB, FireWire, etc.
- 1.1.3 PCIe et NVMe
- 1.1 Nomenclature
- 1.2 Fonctionnement d'un système de fichiers
- 1.2.1 Principe
- 1.2.2 Les inodes
- 1.2.3 Les noms des fichiers
- 1.2.4 Le journal
- 1.2.5 Le système de fichiers ext4
- 2.1 Découpage logique
- 2.2 Organisation d'un disque
- 2.2.1 Le MBR
- 2.2.2 Le GPT
- 2.2.3 Les partitions
- 2.2.4 Les types de partitions
- 2.3.1 Lister
- 2.3.2 Supprimer
- 2.3.3 Créer
- 2.3.4 Enregistrer
- 2.3.5 Synchronisation des disques
- 2.3.6 Redimensionner
- 3.1 Créer un système de fichiers
- 3.2 Accéder aux systèmes de fichiers
- 3.2.1 mount
- 3.2.2 umount
- 3.2.3 /etc/fstab
- 3.2.4 CD-Rom et images ISO
- 4.1 Définitions
- 4.2 Mise en place
- 5.1 Création d'un RAID
- 5.1.1 RAID0
- 5.1.2 RAID1
- 5.1.3 RAID0+1
- 6.1 Volumes physiques (PV)
- 6.1.1 Créer un volume physique
- 6.1.2 Détails d'un volume physique
- 6.2.1 Créer un groupe de volumes
- 6.2.2 Détails d’un groupe de volumes
- 6.3.1 Créer un volume logique
- 6.3.2 Détails d’un volume logique
- 6.3.3 Accès au volume logique
- 6.4.1 Les groupes de volumes
- 6.4.2 Agrandir un volume logique
- 6.4.3 Réduire un volume logique
- 6.4.4 Réduire un groupe de volumes
- 7.1 Présentation de ZFS
- 7.2 Création de pools
- 7.3 Clichés instantanés
Sécurisation système et réseau
- 1. Politique d'authentification
- 1.1 Modules PAM
- 1.1.1 Principes
- 1.1.2 Configuration et structure des fichiers
- 1.1.3 Exemple du fichier /etc/pam.d/login
- 1.1 Modules PAM
- 1.2 Utilisation de PAM pour une connexion à un annuaire
- 1.2.1 Connexion à un serveur LDAP
- 1.2.2 Connexion à un serveur Active Directory
- 1.3 Plus de sécurité avec PAM
- 1.3.1 Restriction horaire
- 1.3.2 Mots de passe renforcés
- 2.1 Activation et statut
- 2.2 Règles par défaut
- 2.3 Gestion des règles
- 2.3.1 Règles simples
- 2.3.2 Suppression
- 2.3.3 Applications
- 2.3.4 Règles plus complexes
- 3.1 Présentation
- 3.2 Configuration
- 3.3 Utilisation
- 3.4 Connexion par clés
- 3.4.1 Côté client
- 3.4.2 Côté serveur
- 4.1 Partage webdav
- 4.2 Partage Samba
- 4.2.1 Paramètres du serveur
- 4.2.2 Partage d'un dossier
- 4.2.3 Samba et pare-feu
Support et dépannage
- 1. Problèmes courants
- 1.1 Sur quel système suis-je ?
- 1.2 Perte du mot de passe
- 1.2.1 Le mot de passe utilisateur
- 1.2.2 Vous n'avez plus aucun mot de passe
- 1.3 Le serveur graphique ne répond plus
- 1.4 Magic System Keys et crash
- 1.5 Un programme est bloqué
- 1.6 La langue n'est pas le français
- 1.6.1 Corriger depuis la console
- 1.6.2 Corriger depuis l'interface graphique
- 1.6.3 Le problème des locales
- 1.7 GRUB
- 1.7.1 Grub n’apparaît plus au démarrage
- 1.7.2 GRUB génère une erreur au démarrage du système
- 1.8 Le mode de dépannage (recovery)
- 1.9 Utilisation du LiveCD
- 2.1 Isoler l’origine du problème
- 2.2 Les problèmes matériels
- 2.2.1 L’overclocking
- 2.2.2 La mémoire
- 2.2.3 L’alimentation électrique
- 2.2.4 La surchauffe du processeur
- 2.2.5 La carte graphique
- 3.1 Sur le bureau
- 3.2 Aide en ligne
- 3.3 Mot de la fin
- Index
Auteur
Yann BARDOTEn savoir plus
Formateur freelance en informatique et prévention, Yann BARDOT est spécialisé dans les infrastructures Windows. Développeur à ses débuts, il s'est ensuite tourné vers l'administration de systèmes d'exploitation et le support technique. Au quotidien, il a à cœur de mettre son expertise technique et pédagogique au profit des formations qu’il dispense.
Caractéristiques
- Niveau Confirmé à Initié
- Parution mars 2023
- Reliure spirale - 17 x 21 cm (Médian)
- ISBN : 978-2-409-03911-9
- EAN : 9782409039119
- Ref. ENI : RIM7UBU