Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| elearning:solaris10n1:start [2019/12/04 17:27] – admin | elearning:solaris10n1:start [2020/03/15 10:01] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | =====Oracle Solaris 10 - Administration Système | + | ~~PDF: |
| + | |||
| + | Version : **2020.01** | ||
| + | |||
| + | Dernière mise-à-jour : ~~LASTMOD~~ | ||
| + | |||
| + | =====UNI300 - Oracle Solaris 10 - Administration Système===== | ||
| =====Présentation===== | =====Présentation===== | ||
| Ligne 12: | Ligne 18: | ||
| \\ | \\ | ||
| **Méthode d' | **Méthode d' | ||
| - | \\ | ||
| - | **Type d' | ||
| \\ | \\ | ||
| **Validation des acquis** : Évaluations à l'aide de tests auto-correctifs. | **Validation des acquis** : Évaluations à l'aide de tests auto-correctifs. | ||
| \\ | \\ | ||
| - | **Modalités** : 35 heures. | + | **Durée** : 5 jours (35h). |
| - | \\ | + | |
| - | **Moyens pédagogiques** | + | =====Support de Cours===== |
| - | \\ | + | |
| - | **Ressources** : Machine virtuelle | + | L' |
| + | |||
| + | L' | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | L' | ||
| + | |||
| + | * de télécharger des supports | ||
| + | * de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale, | ||
| + | * de rester en contact avec le formateur en cas de problèmes en production liés au contenu du cours, | ||
| + | * de consulter les mises à jour du contenu des supports de cours pendant la période de l' | ||
| + | * d' | ||
| + | |||
| + | =====Prérequis===== | ||
| + | |||
| + | ==== Matériel==== | ||
| + | |||
| + | | ||
| + | | ||
| + | * Le mot de passe du compte administrateur du système, | ||
| + | * Clavier AZERTY FR ou QWERTY US, | ||
| + | * 16 Go de RAM minimum, | ||
| + | * Processeur 4 cœurs minimum, | ||
| + | * 16 Go d' | ||
| + | * Un casque ou des écouteurs (si **[[https:// | ||
| + | * Un micro (optionnel). | ||
| + | |||
| + | ====Logiciels==== | ||
| + | |||
| + | * Oracle | ||
| + | * Si Windows(tm) - Putty et WinSCP. | ||
| + | |||
| + | ====Machine Virtuelle==== | ||
| + | |||
| + | A télécharger **avant** la formation : **[[https:// | ||
| + | |||
| + | ====Internet==== | ||
| + | |||
| + | * Un accès à Internet rapide **sans** passer par un proxy, | ||
| + | * Formations en Face-à-Face Pédagogique | ||
| + | * Accès **débloqué** au domaine suivant : | ||
| + | * https:// | ||
| + | * Formations à Distance | ||
| + | * Accès **débloqué** aux domaines suivants : | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * http:// | ||
| =====Programme===== | =====Programme===== | ||
| - | | + | ====Jour #1==== |
| + | |||
| + | | ||
| * Introduction | * Introduction | ||
| * Fichiers de configuration | * Fichiers de configuration | ||
| Ligne 32: | Ligne 86: | ||
| * **Commandes**: | * **Commandes**: | ||
| - | * **Gestion des Paquets** | + | * **SO202 - Gestion des Paquets** |
| * Recherche de paquets installés | * Recherche de paquets installés | ||
| * Obtention d' | * Obtention d' | ||
| Ligne 40: | Ligne 94: | ||
| * **Commandes**: | * **Commandes**: | ||
| - | * **Gestion des Droits** | + | * **SO203 - Gestion des Droits** |
| * Arborescence | * Arborescence | ||
| * Organisation | * Organisation | ||
| Ligne 50: | Ligne 104: | ||
| * **Commandes**: | * **Commandes**: | ||
| - | * **Gestion | + | * **SO204 - Gestion |
| - | * Disques | + | * Archivage |
| - | * Mode bloc | + | * tar |
| - | * Mode raw bloc | + | * cpio |
| - | * Disquettes | + | * dd |
| - | * Autres Périphériques | + | * ufsdump et ufsrestore |
| - | * Détection automatique | + | * fssnap |
| - | * Partitionnement | + | * Compression |
| - | * Visualiser les partitions avec format | + | * gzip |
| - | * Visualiser les partitions avec prtvtoc | + | * bzip2 |
| - | * La commande format | + | * pack |
| - | * Filesystems Utilisés par Solaris | + | * compress |
| - | * Filesystems Disques | + | |
| - | * Filesystems Virtuels | + | |
| - | * Le Swap | + | |
| * Validation des acquis | * Validation des acquis | ||
| - | * **Commandes** : format, prtvtoc, swap, mkfile. | + | * **Commandes** : tar, cpio, dd, ufsdump, ufsrestore, fssnap, gzip, bzip2,pack, compress. |
| + | |||
| + | ====Jour #2==== | ||
| - | * **Gestion des Processus et des Tâches** | + | * **SO205 - Gestion des Processus et des Tâches** |
| * Gestion des Processus | * Gestion des Processus | ||
| * Système de fichiers /proc | * Système de fichiers /proc | ||
| Ligne 86: | Ligne 139: | ||
| * **Commandes** : ps, fg, bg, wait, nice, renice, nohup, kill, procTools, at, cron. | * **Commandes** : ps, fg, bg, wait, nice, renice, nohup, kill, procTools, at, cron. | ||
| - | * **Gestion de la Journalisation** | + | * **SO206 - Gestion de la Journalisation** |
| * Gestion des journaux | * Gestion des journaux | ||
| * Journalisation du Système | * Journalisation du Système | ||
| Ligne 114: | Ligne 167: | ||
| * **Commandes** : dmesg, syslogd, logger, logadm. | * **Commandes** : dmesg, syslogd, logger, logadm. | ||
| - | * **Gestion des Impressions** | + | * **SO207 - Gestion des Impressions** |
| * Commandes AT&T | * Commandes AT&T | ||
| * Introduction | * Introduction | ||
| Ligne 123: | Ligne 176: | ||
| * **Commandes** : lp, lpstat, cancel, lpadmin, accept, reject, enable, disable, lpmove, printmgr, cupd, lpinfo. | * **Commandes** : lp, lpstat, cancel, lpadmin, accept, reject, enable, disable, lpmove, printmgr, cupd, lpinfo. | ||
| - | | + | ====Jour #3==== |
| - | * Plateforme SPARC | + | |
| - | * Plateforme PC | + | |
| - | * BIOS | + | * Disques |
| - | * Gestionnaire d' | + | * Mode bloc |
| - | * Grub | + | * Mode raw bloc |
| - | * Processus Init | + | * Disquettes |
| - | * Niveaux d' | + | * Autres Périphériques |
| - | * Inittab | + | * Détection automatique |
| - | * Service Management Facility | + | * Partitionnement |
| - | * Activer et Désactiver un Service | + | * Visualiser les partitions avec format |
| - | * Arrêt du Système | + | * Visualiser les partitions avec prtvtoc |
| - | * La commande | + | * La commande |
| - | * Autres commandes | + | * Filesystems Utilisés par Solaris |
| + | * Filesystems Disques | ||
| + | * Filesystems Virtuels | ||
| + | * Le Swap | ||
| * Validation des acquis | * Validation des acquis | ||
| - | * **Commandes** : eeprom, init, who, svcs, svcadm, svcprop, shutdown. | + | * **Commandes** : format, prtvtoc, swap, mkfile. |
| * **SO209 - Gestion des Systèmes de Fichiers UFS** | * **SO209 - Gestion des Systèmes de Fichiers UFS** | ||
| Ligne 171: | Ligne 227: | ||
| * Paramétrages | * Paramétrages | ||
| * Mémoire virtuelle | * Mémoire virtuelle | ||
| + | * Solaris Volume Manager, | ||
| + | * Introduction, | ||
| + | * Terminologie, | ||
| + | * Volumes, | ||
| + | * Noms des Volumes, | ||
| + | * State Database, | ||
| + | * Partitions logicielles, | ||
| + | * Réserve de Tranches Dynamiques, | ||
| + | * Fichiers Importants, | ||
| + | * Gestion des meta devices, | ||
| + | * T.P.#1 - Préparation du disque, | ||
| + | * T.P.#2 - RAID 0 - Concaténation, | ||
| + | * T.P.#3 - RAID 0 - Striping et Partitions Logicielles, | ||
| + | * T.P.#4 - RAID 1 - Miroir, | ||
| + | * T.P.#5 - Réserve de Tranches Dynamiques, | ||
| + | * T.P.#6 - RAID 5 - Striping avec Parité Distribuée, | ||
| + | * T.P.#7 - Quotas sur UFS, | ||
| * Validation des acquis, | * Validation des acquis, | ||
| - | * **Commandes**: | + | * **Commandes**: |
| * **SO210 -Gestion du système de fichiers ZFS** | * **SO210 -Gestion du système de fichiers ZFS** | ||
| Ligne 204: | Ligne 277: | ||
| * Visualiser l' | * Visualiser l' | ||
| * Validation des acquis, | * Validation des acquis, | ||
| - | * **Commandes** : zfs, zonecfg, zoneadm, zlogin. | + | * **Commandes** : zfs, zonecfg, zoneadm, zlogin. |
| - | | + | ====Jour #4==== |
| + | |||
| + | | ||
| * Solaris Containers, | * Solaris Containers, | ||
| * Zone Globale, | * Zone Globale, | ||
| Ligne 231: | Ligne 306: | ||
| * Création d'une Clone d'une Zone Locale, | * Création d'une Clone d'une Zone Locale, | ||
| * Validation des acquis, | * Validation des acquis, | ||
| - | * **Commandes** : zfs, zonecfg, zoneadm, zlogin. | + | * **Commandes** : zfs, zonecfg, zoneadm, zlogin. |
| - | * **Gestion du matériel et des Performances** | + | * **SO212 - Gestion du Démarrage et de l' |
| + | * Plateforme SPARC | ||
| + | * Plateforme PC | ||
| + | * BIOS | ||
| + | * Gestionnaire d' | ||
| + | * Grub | ||
| + | * Processus Init | ||
| + | * Niveaux d' | ||
| + | * Inittab | ||
| + | * Service Management Facility | ||
| + | * Activer et Désactiver un Service | ||
| + | * Arrêt du Système | ||
| + | * La commande shutdown | ||
| + | * Autres commandes | ||
| + | * Validation des acquis | ||
| + | * **Commandes** : eeprom, init, who, svcs, svcadm, svcprop, shutdown. | ||
| + | |||
| + | * **SO213 - Gestion du matériel et des Performances** | ||
| * Gestion des Paramètres du Matériel | * Gestion des Paramètres du Matériel | ||
| * Fichiers Spéciaux | * Fichiers Spéciaux | ||
| Ligne 246: | Ligne 338: | ||
| * **Commandes** : prtconf, prtdiag, smbios, psrinfo, isainfo, modinfo, sysdef, dmesg, uname, showrev, devattr, vold, cfgadm, stty, iostat, vmstat, prstat, sar, dtrace. | * **Commandes** : prtconf, prtdiag, smbios, psrinfo, isainfo, modinfo, sysdef, dmesg, uname, showrev, devattr, vold, cfgadm, stty, iostat, vmstat, prstat, sar, dtrace. | ||
| - | * **Gestion des Services Réseau TCPv4** | + | ====Jour #5==== |
| + | |||
| + | | ||
| * Configuration de TCP/IP | * Configuration de TCP/IP | ||
| * Configuration manuelle de l' | * Configuration manuelle de l' | ||
| Ligne 273: | Ligne 367: | ||
| * Routage dynamique | * Routage dynamique | ||
| * RouteD | * RouteD | ||
| - | * Gestion des Serveurs de Base | ||
| - | * DNS | ||
| - | * Le Serveur d' | ||
| - | * Le Serveur FTP | ||
| - | * Le Serveur DHCP | ||
| * Validation des acquis | * Validation des acquis | ||
| - | * **Commandes** : ifconfig, hostname, ping, nslookup, dig, netstat, route, wget, telnet, ftp, ssh, scp, ssh-keygen, named, ntp, proftpd. | + | * **Commandes** : ifconfig, hostname, ping, nslookup, dig, netstat, route, wget, telnet, ftp, ssh, scp, ssh-keygen. |
| - | * **Gestion de la sécurité** | + | * **SO215 - Gestion des Serveurs de Base** |
| + | * LAB #1 - Installation et Configuration du Serveur DNS bind | ||
| + | * Installation | ||
| + | * Les fichiers de configuration génériques | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | * Les fichiers de configuration des zones | ||
| + | * db.i2tch.loc.hosts | ||
| + | * db.2.0.10.hosts | ||
| + | * db.127.0.0.1 | ||
| + | * db.localhost | ||
| + | * LAB #2 - Installation et Configuration du Serveur d' | ||
| + | * Introduction | ||
| + | * Installation | ||
| + | * Le fichier ntp.conf | ||
| + | * LAB #3 - Installation et Configuration du Serveur FTP | ||
| + | * Introduction | ||
| + | * Installation | ||
| + | * Configuration de la Journalisation | ||
| + | * Configuration des Connexions Anonymes | ||
| + | * Sécurisation du Serveur FTP | ||
| + | * LAB #4 - Installation et Configuration du Serveur DHCP | ||
| + | * Introduction | ||
| + | * Installation | ||
| + | * Configuration | ||
| + | * Création du Fichier / | ||
| + | * Création de la Table de Réseau | ||
| + | * Validation des acquis | ||
| + | * **Commandes** : nslookup, dig, date, tzselect, svcadm, svcs, inetadm, svccfg, ftp, dhcpconfig, pntadm. | ||
| + | |||
| + | * **SO216 - Gestion de la sécurité** | ||
| * Surveillance Sécuritaire | * Surveillance Sécuritaire | ||
| * La commande who | * La commande who | ||
| Ligne 298: | Ligne 418: | ||
| * **Commandes** : who, whodo, last, roleadd, rolemod, ppriv | * **Commandes** : who, whodo, last, roleadd, rolemod, ppriv | ||
| - | =====Extrait du Cours===== | + | ---- |
| - | + | ||
| - | ====Solaris 10 - Gestion des Utilisateurs et des Groupes==== | + | |
| - | + | ||
| - | La bonne gestion des utilisateurs passe par une bonne stratégie de groupes. En effet, chaque utilisateur est affecté à un groupe **principal** mais il peut aussi être membre de jusqu' | + | |
| - | + | ||
| - | Comme dans d' | + | |
| - | + | ||
| - | ===Groupes=== | + | |
| - | + | ||
| - | Pour lister les groupes existants sur le système, saisissez la commande suivante : | + | |
| - | + | ||
| - | < | + | |
| - | # cat / | + | |
| - | root::0: | + | |
| - | other:: | + | |
| - | bin:: | + | |
| - | sys:: | + | |
| - | adm:: | + | |
| - | uucp:: | + | |
| - | mail:: | + | |
| - | tty:: | + | |
| - | lp:: | + | |
| - | nuucp:: | + | |
| - | staff:: | + | |
| - | daemon:: | + | |
| - | sysadmin:: | + | |
| - | smmsp:: | + | |
| - | gdm::50: | + | |
| - | webservd:: | + | |
| - | postgres:: | + | |
| - | nobody:: | + | |
| - | noaccess:: | + | |
| - | nogroup:: | + | |
| - | vboxsf:: | + | |
| - | </ | + | |
| - | + | ||
| - | <WRAP center round important> | + | |
| - | Notez que la valeur du GID de root est de **0**. | + | |
| - | </ | + | |
| - | + | ||
| - | Parmi ces groupes il existe certains groupes prédéfinis : | + | |
| - | + | ||
| - | < | + | |
| - | root::0: | + | |
| - | other:: | + | |
| - | bin:: | + | |
| - | sys:: | + | |
| - | adm:: | + | |
| - | uucp:: | + | |
| - | mail:: | + | |
| - | tty:: | + | |
| - | lp:: | + | |
| - | nuucp:: | + | |
| - | staff:: | + | |
| - | daemon:: | + | |
| - | sysadmin:: | + | |
| - | smmsp:: | + | |
| - | gdm::50: | + | |
| - | webservd:: | + | |
| - | nobody:: | + | |
| - | noaccess:: | + | |
| - | nogroup:: | + | |
| - | </ | + | |
| - | + | ||
| - | Chaque ligne est constituée de 4 champs : | + | |
| - | + | ||
| - | * Le nom **unique** du groupe, | + | |
| - | * Historiquement, | + | |
| - | * Le GID. Une valeur unique utilisée pour déterminée les droits d' | + | |
| - | * La liste des membres ayant le groupe comme groupe **secondaire**. | + | |
| - | + | ||
| - | Les conventions Solaris pour les numéros de groupes sont les suivantes : | + | |
| - | + | ||
| - | ^ GID ^ Description ^ | + | |
| - | | 0 à 99 | Groupes système prédéfinis | | + | |
| - | | 100 à 60000 | Groupes ordinaires | | + | |
| - | | 60001 et 65534 | Groupe nobody et group nogroup | | + | |
| - | | 60002 | Groupe noaccess | | + | |
| - | + | ||
| - | + | ||
| - | Afin de vérifier le fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | # grpck | + | |
| - | # | + | |
| - | </ | + | |
| - | + | ||
| - | Dans le cas où vos fichiers ne comportent pas d' | + | |
| - | + | ||
| - | ===Utilisateurs=== | + | |
| - | + | ||
| - | Pour lister les comptes utilisateur existants sur le système, saisissez la commande suivante : | + | |
| - | + | ||
| - | < | + | |
| - | # cat / | + | |
| - | root: | + | |
| - | daemon: | + | |
| - | bin: | + | |
| - | sys: | + | |
| - | adm: | + | |
| - | lp: | + | |
| - | uucp: | + | |
| - | nuucp: | + | |
| - | smmsp: | + | |
| - | listen: | + | |
| - | gdm: | + | |
| - | webservd: | + | |
| - | postgres: | + | |
| - | svctag: | + | |
| - | nobody: | + | |
| - | noaccess: | + | |
| - | nobody4: | + | |
| - | test: | + | |
| - | </ | + | |
| - | + | ||
| - | <WRAP center round important> | + | |
| - | Notez que la valeur de l'UID de root est de **0**. | + | |
| - | </ | + | |
| - | + | ||
| - | Chaque ligne est constituée de 7 champs : | + | |
| - | + | ||
| - | * Le nom d' | + | |
| - | * Le mot de passe. Une valeur de **x** dans ce champs indique que le système utilise le fichier **/ | + | |
| - | * L'UID. Une valeur unique qui est utilisée pour déterminée les droits aux fichiers et aux répertoires. | + | |
| - | * Le GID. Une valeur indiquant le groupe **principal** de l' | + | |
| - | * Le nom complet. Ce champs optionnel est aussi appelé **GECOS** | + | |
| - | * Le répertoire personnel de l' | + | |
| - | * Le shell de l' | + | |
| - | + | ||
| - | Les conventions Solaris pour les numéros de comptes sont les suivantes : | + | |
| - | + | ||
| - | ^ UID ^ Description ^ | + | |
| - | | 0 à 99 | Comptes système prédéfinis | | + | |
| - | | 100 à 60000 | Comptes ordinaires | | + | |
| - | | 60001 et 65534 | Compte nobody et compte nogroup | | + | |
| - | | 60002 | Compte noaccess | | + | |
| - | + | ||
| - | Pour consulter le fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | # cat / | + | |
| - | root: | + | |
| - | daemon: | + | |
| - | bin: | + | |
| - | sys: | + | |
| - | adm: | + | |
| - | lp: | + | |
| - | uucp: | + | |
| - | nuucp: | + | |
| - | smmsp: | + | |
| - | listen: | + | |
| - | gdm: | + | |
| - | webservd: | + | |
| - | postgres: | + | |
| - | svctag: | + | |
| - | nobody: | + | |
| - | noaccess: | + | |
| - | nobody4: | + | |
| - | test: | + | |
| - | </ | + | |
| - | + | ||
| - | Chaque ligne est constituée de 9 champs : | + | |
| - | + | ||
| - | * Le nom de l' | + | |
| - | * Le mot de passe **crypté** de l' | + | |
| - | * **NP** - Un mot de passe n'est pas possible, | + | |
| - | * ***LK*** - Le compte est verrouillé, | + | |
| - | * **vide** - aucun mot de passe sera demandé pour l' | + | |
| - | * Le nombre de jours entre le **01/ | + | |
| - | * Le nombre de jours minimum exigé entre deux changements, | + | |
| - | * Le nombre de jours maximum exigé entre deux changements, | + | |
| - | * Le nombre de jours avant la date de modification forcée que l' | + | |
| - | * Le nombre de jours d' | + | |
| - | * Le nombre de jours après lequel le mot de passe doit être changé, | + | |
| - | * La date d' | + | |
| - | * Le dernier champs est inutilisé. | + | |
| - | + | ||
| - | Afin de vérifier le fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | # pwck | + | |
| - | # | + | |
| - | </ | + | |
| - | + | ||
| - | Dans le cas où il est nécessaire de régénérer le fichier **/ | + | |
| - | + | ||
| - | * **pwconv** | + | |
| - | * permet de régénérer le fichier **/ | + | |
| - | + | ||
| - | ===Commandes=== | + | |
| - | + | ||
| - | Les commandes associées à la gestion des groupes sont : | + | |
| - | + | ||
| - | * **groupadd** | + | |
| - | * utilisée pour créer un groupe | + | |
| - | * **groupdel** | + | |
| - | * utilisée pour supprimer un groupe | + | |
| - | * **groupmod** | + | |
| - | * utilisée pour modifier un groupe existant | + | |
| - | * **newgrp** | + | |
| - | * utilisée pour modifier le groupe de l' | + | |
| - | + | ||
| - | Les commandes associées à la gestion des utilisateurs sont : | + | |
| - | + | ||
| - | * **useradd** | + | |
| - | * utilisée pour ajouter un utilisateur | + | |
| - | * **userdel** | + | |
| - | * utilisée pour supprimer un utilisateur | + | |
| - | * **usermod** | + | |
| - | * utilisée pour modifier un utilisateur | + | |
| - | * **passwd** | + | |
| - | * utilsée pour créer ou modifier le mot de passe d'un utilisateur | + | |
| - | + | ||
| - | La commande **useradd** possède des valeurs pas défaut. Pour visualiser ces valeurs, saisissez la commande suivante : | + | |
| - | + | ||
| - | < | + | |
| - | # useradd -D | + | |
| - | group=other, | + | |
| - | skel=/ | + | |
| - | expire= | + | |
| - | defaultpriv= | + | |
| - | </ | + | |
| - | + | ||
| - | Pour modifier une de ces valeurs, il convient d' | + | |
| - | + | ||
| - | < | + | |
| - | # useradd -D -b / | + | |
| - | group=other, | + | |
| - | skel=/ | + | |
| - | expire= | + | |
| - | defaultpriv= | + | |
| - | </ | + | |
| - | + | ||
| - | Les options à utiliser sont détaillées dans le manuel de la commande. | + | |
| - | + | ||
| - | Vous noterez que la commande useradd utilise le contenu du répertoire **/ | + | |
| - | + | ||
| - | Pour consulter la liste des fichiers dans **/ | + | |
| - | + | ||
| - | < | + | |
| - | # ls -la /etc/skel | + | |
| - | total 20 | + | |
| - | drwxr-xr-x | + | |
| - | drwxr-xr-x | + | |
| - | -rw-r--r-- | + | |
| - | -rw-r--r-- | + | |
| - | -rw-r--r-- | + | |
| - | -rw-r--r-- | + | |
| - | </ | + | |
| - | + | ||
| - | Pour connaître l'UID, le GID et l' | + | |
| - | + | ||
| - | < | + | |
| - | # id test | + | |
| - | uid=100(test) gid=1(other) | + | |
| - | </ | + | |
| - | + | ||
| - | La commande id peut être utilisée avec l' | + | |
| - | + | ||
| - | < | + | |
| - | # id -a test | + | |
| - | uid=100(test) gid=1(other) groups=1(other) | + | |
| - | </ | + | |
| - | + | ||
| - | Pour seulement connaître les groupes d'un utilisateur, | + | |
| - | + | ||
| - | < | + | |
| - | # groups test | + | |
| - | other | + | |
| - | </ | + | |
| - | + | ||
| - | L' | + | |
| - | + | ||
| - | < | + | |
| - | # cat / | + | |
| - | # | + | |
| - | # | + | |
| - | # Copyright 2004 Sun Microsystems, | + | |
| - | # Use is subject to license terms. | + | |
| - | + | ||
| - | # Set the TZ environment variable of the shell. | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | # ULIMIT sets the file size limit for the login. | + | |
| - | # The default of zero means no limit. | + | |
| - | # | + | |
| - | #ULIMIT=0 | + | |
| - | + | ||
| - | # If CONSOLE is set, root can only login on that device. | + | |
| - | # Comment this line out to allow remote login by root. | + | |
| - | # | + | |
| - | CONSOLE=/ | + | |
| - | + | ||
| - | # PASSREQ determines if login requires a password. | + | |
| - | # | + | |
| - | PASSREQ=YES | + | |
| - | + | ||
| - | # ALTSHELL determines if the SHELL environment variable should be set | + | |
| - | # | + | |
| - | ALTSHELL=YES | + | |
| - | + | ||
| - | # PATH sets the initial shell PATH variable | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | # SUPATH sets the initial shell PATH variable for root | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | # TIMEOUT sets the number of seconds (between 0 and 900) to wait before | + | |
| - | # abandoning a login session. | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | # UMASK sets the initial shell file creation mode mask. See umask(1). | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | # SYSLOG determines whether the syslog(3) LOG_AUTH facility should be used | + | |
| - | # to log all root logins at level LOG_NOTICE and multiple failed login | + | |
| - | # attempts at LOG_CRIT. | + | |
| - | # | + | |
| - | SYSLOG=YES | + | |
| - | + | ||
| - | # SLEEPTIME controls the number of seconds that the command should | + | |
| - | # wait before printing the "login incorrect" | + | |
| - | # bad password is provided. | + | |
| - | # 0 to 5 seconds. | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | # DISABLETIME | + | |
| - | # login will wait after RETRIES failed attempts or the PAM framework returns | + | |
| - | # PAM_ABORT. Default is 20. Minimum is 0. No maximum is imposed. | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | # RETRIES determines the number of failed logins that will be | + | |
| - | # allowed before login exits. Default is 5 and maximum is 15. | + | |
| - | # If account locking is configured (user_attr(4)/ | + | |
| - | # for a local user's account (passwd(4)/ | + | |
| - | # will be locked if failed logins equals or exceeds RETRIES. | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # The SYSLOG_FAILED_LOGINS variable is used to determine how many failed | + | |
| - | # login attempts will be allowed by the system before a failed login | + | |
| - | # message is logged, using the syslog(3) LOG_NOTICE facility. | + | |
| - | # if the variable is set to 0, login will log -all- failed login attempts. | + | |
| - | # | + | |
| - | # | + | |
| - | </ | + | |
| - | + | ||
| - | Dans ce fichier, nous constatons plusieurs directives importantes : | + | |
| - | + | ||
| - | ^ Directive ^ Description ^ | + | |
| - | | CONSOLE=/ | + | |
| - | | PASSREQ=YES | Les logins nécessitent un mot de passe | | + | |
| - | | TIMEOUT=300 | Une connexion est abandonnée au bout de 5 minutes d' | + | |
| - | | SYSLOG=YES | Les connexions de root et les connexions ratées sont consignées par syslogd | | + | |
| - | | SLEEPTIME=4 | Implique un délai de 4 secondes entre tentatives de connexion | | + | |
| - | | SYSLOG_FAILED_LOGINS=5 | Les connexions ratées sont consignées après la sixième tentative | | + | |
| - | + | ||
| - | <WRAP center round important> | + | |
| - | A l'aide d' | + | |
| - | </ | + | |
| - | + | ||
| - | Le fichier qui recense les valeurs par défaut de la gestion des mots de passe est **/ | + | |
| - | + | ||
| - | < | + | |
| - | # cat / | + | |
| - | # | + | |
| - | # | + | |
| - | # Copyright 2004 Sun Microsystems, | + | |
| - | # Use is subject to license terms. | + | |
| - | # | + | |
| - | MAXWEEKS= | + | |
| - | MINWEEKS= | + | |
| - | PASSLENGTH=6 | + | |
| - | + | ||
| - | # NAMECHECK enables/ | + | |
| - | # The default is to do login name checking. | + | |
| - | # Specifying a value of " | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | # HISTORY sets the number of prior password changes to keep and | + | |
| - | # check for a user when changing passwords. | + | |
| - | # value to zero (0), or removing/ | + | |
| - | # cause all users' prior password history to be discarded at the | + | |
| - | # next password change by any user. No password history will | + | |
| - | # be checked if the flag is not present or has zero value. | + | |
| - | # The maximum value of HISTORY is 26. | + | |
| - | # | + | |
| - | # This flag is only enforced for user accounts defined in the | + | |
| - | # local passwd(4)/ | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # Password complexity tunables. | + | |
| - | # which are compatible with previous releases of passwd. | + | |
| - | # See passwd(1) and pam_authtok_check(5) for use warnings and | + | |
| - | # discussion of the use of these options. | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # passwd performs dictionary lookups if DICTIONLIST or DICTIONDBDIR | + | |
| - | # is defined. If the password database does not yet exist, it is | + | |
| - | # created by passwd. See passwd(1), pam_authtok_check(5) and | + | |
| - | # mkdict(1) for more information. | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | </ | + | |
| - | + | ||
| - | Dans ce fichier, nous constatons plusieurs directives importantes : | + | |
| - | + | ||
| - | ^ Directive ^ Description ^ | + | |
| - | | MAXWEEKS | Durée maximale de la validité d'un mot de passe | | + | |
| - | | MINWEEKS | Durée minimale de la validité d'un mot de passe | | + | |
| - | | PASSLENGTH=6 | Nombre minimum de caractères dans un mot de passe. Le nombre //maximum// est 8 | | + | |
| - | + | ||
| - | + | ||
| - | <WRAP center round important> | + | |
| - | Consultez le manuel de passwd et trouvez la signification de la directive HISTORY=0. Passez en revue les options de la commande passwd. Notez comment supprimer un mot de passe, comment laisser l' | + | |
| - | </ | + | |
| - | + | ||
| - | ===T.P. #1 - Gestion des groupes et des utilisateurs=== | + | |
| - | + | ||
| - | Créez maintenant trois groupes **groupe1**, | + | |
| - | + | ||
| - | < | + | |
| - | # groupadd groupe1; groupadd groupe2; groupadd -g 807 groupe3 | + | |
| - | </ | + | |
| - | + | ||
| - | Créez maintenant trois utilisateurs **user1**, **user2** et **user3**. Les trois utilisateurs ont pour groupe principal **groupe1**, | + | |
| - | + | ||
| - | < | + | |
| - | # groupadd groupe1; groupadd groupe2; groupadd -g 807 groupe3 | + | |
| - | # useradd -m -g groupe2 user2; useradd -m -g 807 user3; useradd -m -g groupe1 user1 | + | |
| - | 64 blocs | + | |
| - | 64 blocs | + | |
| - | 64 blocs | + | |
| - | </ | + | |
| - | + | ||
| - | **user2** est aussi membre des groupes **group1** et **group3**. **user1** à un GECOS de **tux1** : | + | |
| - | + | ||
| - | < | + | |
| - | # usermod -G groupe1, | + | |
| - | # usermod -c " | + | |
| - | </ | + | |
| - | + | ||
| - | En consultant la fin de votre fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | ... | + | |
| - | user2: | + | |
| - | user3: | + | |
| - | user1: | + | |
| - | </ | + | |
| - | + | ||
| - | En regardant la fin de votre fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | ... | + | |
| - | groupe1:: | + | |
| - | groupe2:: | + | |
| - | groupe3:: | + | |
| - | </ | + | |
| - | + | ||
| - | Modifiez maintenant le nom du groupe3 en groupe99 : | + | |
| - | + | ||
| - | < | + | |
| - | # groupmod -n groupe99 groupe3 | + | |
| - | </ | + | |
| - | + | ||
| - | Constatez votre fichier /etc/group : | + | |
| - | + | ||
| - | < | + | |
| - | groupe1:: | + | |
| - | groupe2:: | + | |
| - | groupe99:: | + | |
| - | </ | + | |
| - | + | ||
| - | Supprimez maintenant le groupe99 : | + | |
| - | + | ||
| - | < | + | |
| - | # groupdel groupe99 | + | |
| - | </ | + | |
| - | + | ||
| - | Consultez maintenant le fichier /etc/passwd : | + | |
| - | + | ||
| - | < | + | |
| - | ... | + | |
| - | user2: | + | |
| - | user3: | + | |
| - | user1: | + | |
| - | </ | + | |
| - | + | ||
| - | <WRAP center round important> | + | |
| - | Qu' | + | |
| - | </ | + | |
| - | + | ||
| - | Supprimez maintenant l' | + | |
| - | + | ||
| - | < | + | |
| - | # userdel user3 | + | |
| - | </ | + | |
| - | + | ||
| - | Le fait de supprimer un utilisateur **sans** l' | + | |
| - | + | ||
| - | < | + | |
| - | # ls -l / | + | |
| - | total 24 | + | |
| - | drwx------ | + | |
| - | drwxr-xr-x | + | |
| - | drwxr-xr-x | + | |
| - | drwxr-xr-x | + | |
| - | drwxr-xr-x | + | |
| - | </ | + | |
| - | + | ||
| - | Pour supprimer les fichiers de cet utilisateur, | + | |
| - | + | ||
| - | < | + | |
| - | # find / | + | |
| - | # ls -l / | + | |
| - | total 22 | + | |
| - | drwx------ | + | |
| - | drwxr-xr-x | + | |
| - | drwxr-xr-x | + | |
| - | drwxr-xr-x | + | |
| - | </ | + | |
| - | + | ||
| - | Créez maintenant les mots de passe pour **user1** et **user2**. Indiquez un mot de passe identique au nom du compte : | + | |
| - | + | ||
| - | < | + | |
| - | # passwd user1 | + | |
| - | Nouveau mot de passe : | + | |
| - | Entrez de nouveau le mot de passe : | + | |
| - | passwd: mot de passe correctement modifié pour user1 | + | |
| - | # passwd user2 | + | |
| - | Nouveau mot de passe : | + | |
| - | Entrez de nouveau le mot de passe : | + | |
| - | passwd: mot de passe correctement modifié pour user2 | + | |
| - | </ | + | |
| - | + | ||
| - | ----- | + | |
| < | < | ||
| - | <center> | + | <DIV ALIGN=" |
| - | Copyright © 2004-2017 | + | Copyright © 2020 Hugh Norris<BR><BR> |
| - | <a rel=" | + | Document non-contractuel. Les prix, les conditions et le programme peuvent être modifiés sans préavis. |
| - | </center> | + | </div> |
| </ | </ | ||