Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| elearning:workbooks:solaris:10:junior:l106 [2019/11/30 09:20] – admin | elearning:workbooks:solaris:10:junior:l106 [2020/01/30 03:28] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~PDF: | ~~PDF: | ||
| + | |||
| + | Version : **2020.01** | ||
| Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
| - | ======SO210 - Gestion des Utilisateurs et des Groupes====== | + | ======SO201 - 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' | 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' | ||
| Ligne 32: | Ligne 34: | ||
| webservd:: | webservd:: | ||
| postgres:: | postgres:: | ||
| + | unknown:: | ||
| nobody:: | nobody:: | ||
| noaccess:: | noaccess:: | ||
| nogroup:: | nogroup:: | ||
| - | vboxsf:: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| - | Notez que la valeur du GID de root est de **0**. | + | **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::10: | ||
| - | daemon:: | ||
| - | sysadmin:: | ||
| - | smmsp::25: | ||
| - | gdm::50: | ||
| - | webservd:: | ||
| - | nobody:: | ||
| - | noaccess:: | ||
| - | nogroup:: | ||
| - | </ | ||
| Chaque ligne est constituée de 4 champs : | Chaque ligne est constituée de 4 champs : | ||
| Ligne 70: | Ligne 48: | ||
| * Le nom **unique** du groupe, | * Le nom **unique** du groupe, | ||
| * Historiquement, | * Historiquement, | ||
| - | * Le GID. Une valeur unique utilisée pour déterminée | + | * Le GID. Une valeur unique utilisée pour déterminer |
| * La liste des membres ayant le groupe comme groupe **secondaire**. | * La liste des membres ayant le groupe comme groupe **secondaire**. | ||
| Ligne 80: | Ligne 58: | ||
| | 60001 et 65534 | Groupe nobody et group nogroup | | | 60001 et 65534 | Groupe nobody et group nogroup | | ||
| | 60002 | Groupe noaccess | | | 60002 | Groupe noaccess | | ||
| - | |||
| Afin de vérifier le fichier **/ | Afin de vérifier le fichier **/ | ||
| Ligne 111: | Ligne 88: | ||
| postgres: | postgres: | ||
| svctag: | svctag: | ||
| + | unknown: | ||
| nobody: | nobody: | ||
| noaccess: | noaccess: | ||
| nobody4: | nobody4: | ||
| - | test: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| - | Notez que la valeur de l'UID de root est de **0**. | + | **Important** - Notez que la valeur de l'UID de root est de **0**. |
| </ | </ | ||
| Ligne 125: | Ligne 102: | ||
| * Le nom d' | * Le nom d' | ||
| * Le mot de passe. Une valeur de **x** dans ce champs indique que le système utilise le fichier **/ | * 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 | + | * L'UID. Une valeur unique qui est utilisée pour déterminer |
| * Le GID. Une valeur indiquant le groupe **principal** de l' | * Le GID. Une valeur indiquant le groupe **principal** de l' | ||
| * Le nom complet. Ce champs optionnel est aussi appelé **GECOS** | * Le nom complet. Ce champs optionnel est aussi appelé **GECOS** | ||
| Ligne 143: | Ligne 120: | ||
| < | < | ||
| # cat /etc/shadow | # cat /etc/shadow | ||
| - | root:D24f5zPurB8qI:6445:::::: | + | root:U8RdXOcuBi502:6445:::::: |
| daemon: | daemon: | ||
| bin: | bin: | ||
| Ligne 157: | Ligne 134: | ||
| postgres: | postgres: | ||
| svctag: | svctag: | ||
| + | unknown: | ||
| nobody: | nobody: | ||
| noaccess: | noaccess: | ||
| nobody4: | nobody4: | ||
| - | test: | ||
| </ | </ | ||
| Ligne 219: | Ligne 196: | ||
| < | < | ||
| # useradd -D | # useradd -D | ||
| - | group=other, | + | group=other, |
| - | skel=/ | + | skel=/ |
| - | expire= | + | expire= |
| - | defaultpriv= | + | defaultpriv= |
| </ | </ | ||
| Ligne 229: | Ligne 206: | ||
| < | < | ||
| # useradd -D -b / | # useradd -D -b / | ||
| - | group=other, | + | group=other, |
| - | skel=/ | + | skel=/ |
| - | expire= | + | expire= |
| - | defaultpriv= | + | defaultpriv= |
| </ | </ | ||
| Ligne 244: | Ligne 221: | ||
| # ls -la /etc/skel | # ls -la /etc/skel | ||
| total 20 | total 20 | ||
| - | drwxr-xr-x | + | drwxr-xr-x |
| - | drwxr-xr-x | + | drwxr-xr-x |
| - | -rw-r--r-- | + | -rw-r--r-- |
| - | -rw-r--r-- | + | -rw-r--r-- |
| - | -rw-r--r-- | + | -rw-r--r-- |
| - | -rw-r--r-- | + | -rw-r--r-- |
| </ | </ | ||
| Ligne 255: | Ligne 232: | ||
| < | < | ||
| - | # id test | + | # id root |
| - | uid=100(test) gid=1(other) | + | uid=0(root) gid=0(root) |
| </ | </ | ||
| Ligne 262: | Ligne 239: | ||
| < | < | ||
| - | # id -a test | + | # id -a root |
| - | uid=100(test) gid=1(other) groups=1(other) | + | uid=0(root) gid=0(root) groups=1(other), |
| </ | </ | ||
| Ligne 269: | Ligne 246: | ||
| < | < | ||
| - | # groups | + | # groups |
| - | other | + | root other bin sys adm uucp mail tty lp nuucp daemon |
| </ | </ | ||
| Ligne 314: | Ligne 291: | ||
| # TIMEOUT sets the number of seconds (between 0 and 900) to wait before | # TIMEOUT sets the number of seconds (between 0 and 900) to wait before | ||
| # abandoning a login session. | # abandoning a login session. | ||
| - | # | + | # |
| # | # | ||
| Ligne 335: | Ligne 312: | ||
| # DISABLETIME | # DISABLETIME | ||
| - | # login will wait after RETRIES failed attempts or the PAM framework returns | + | # login will wait after RETRIES failed attempts or the PAM framework returns |
| # PAM_ABORT. Default is 20. Minimum is 0. No maximum is imposed. | # PAM_ABORT. Default is 20. Minimum is 0. No maximum is imposed. | ||
| - | # | + | # |
| # | # | ||
| Ligne 366: | Ligne 343: | ||
| | SYSLOG_FAILED_LOGINS=5 | Les connexions ratées sont consignées après la sixième tentative | | | SYSLOG_FAILED_LOGINS=5 | Les connexions ratées sont consignées après la sixième tentative | | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| - | A l'aide d' | + | **Important** - A l'aide d' |
| </ | </ | ||
| Ligne 417: | Ligne 394: | ||
| # | # | ||
| # | # | ||
| - | # | + | # |
| # passwd performs dictionary lookups if DICTIONLIST or DICTIONDBDIR | # passwd performs dictionary lookups if DICTIONLIST or DICTIONDBDIR | ||
| # is defined. If the password database does not yet exist, it is | # is defined. If the password database does not yet exist, it is | ||
| Ligne 435: | Ligne 412: | ||
| - | <WRAP center round important> | + | <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' | + | **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' |
| </ | </ | ||
| Ligne 450: | Ligne 427: | ||
| < | < | ||
| - | # groupadd groupe1; groupadd groupe2; groupadd -g 807 groupe3 | ||
| # useradd -m -g groupe2 user2; useradd -m -g 807 user3; useradd -m -g groupe1 user1 | # useradd -m -g groupe2 user2; useradd -m -g 807 user3; useradd -m -g groupe1 user1 | ||
| - | 64 blocs | ||
| - | 64 blocs | ||
| - | 64 blocs | ||
| </ | </ | ||
| Ligne 466: | Ligne 439: | ||
| En consultant la fin de votre fichier **/ | En consultant la fin de votre fichier **/ | ||
| - | <file> | + | <code> |
| - | ... | + | # tail / |
| - | user2:x:101:102::/ | + | webservd: |
| - | user3:x:102: | + | postgres: |
| - | user1:x:103:101: | + | svctag: |
| - | </file> | + | unknown: |
| + | nobody: | ||
| + | noaccess: | ||
| + | nobody4: | ||
| + | user2:x:100: | ||
| + | user3:x:101: | ||
| + | user1:x:102:100: | ||
| + | </code> | ||
| En regardant la fin de votre fichier **/ | En regardant la fin de votre fichier **/ | ||
| - | <file> | + | <code> |
| - | ... | + | # tail / |
| - | groupe1::101:user2 | + | gdm::50: |
| - | groupe2::102: | + | webservd:: |
| + | postgres:: | ||
| + | unknown:: | ||
| + | nobody:: | ||
| + | noaccess:: | ||
| + | nogroup:: | ||
| + | groupe1::100:user2 | ||
| + | groupe2::101: | ||
| groupe3:: | groupe3:: | ||
| - | </file> | + | </code> |
| Modifiez maintenant le nom du groupe3 en groupe99 : | Modifiez maintenant le nom du groupe3 en groupe99 : | ||
| Ligne 488: | Ligne 475: | ||
| </ | </ | ||
| - | Constatez votre fichier /etc/group : | + | Consultez la fin du fichier /etc/group : |
| - | <file> | + | <code> |
| - | groupe1::101:user2 | + | # tail / |
| - | groupe2::102: | + | gdm::50: |
| + | webservd:: | ||
| + | postgres:: | ||
| + | unknown:: | ||
| + | nobody:: | ||
| + | noaccess:: | ||
| + | nogroup:: | ||
| + | groupe1::100:user2 | ||
| + | groupe2::101: | ||
| groupe99:: | groupe99:: | ||
| - | </file> | + | </code> |
| Supprimez maintenant le groupe99 : | Supprimez maintenant le groupe99 : | ||
| Ligne 500: | Ligne 495: | ||
| < | < | ||
| # groupdel groupe99 | # groupdel groupe99 | ||
| + | </ | ||
| + | |||
| + | Consultez la fin du fichier /etc/group : | ||
| + | |||
| + | < | ||
| + | # tail /etc/group | ||
| + | gdm::50: | ||
| + | webservd:: | ||
| + | postgres:: | ||
| + | unknown:: | ||
| + | nobody:: | ||
| + | noaccess:: | ||
| + | nogroup:: | ||
| + | groupe1:: | ||
| + | groupe2:: | ||
| </ | </ | ||
| Consultez maintenant le fichier /etc/passwd : | Consultez maintenant le fichier /etc/passwd : | ||
| - | <file> | + | <code> |
| - | ... | + | # tail / |
| - | user2:x:101:102::/ | + | webservd: |
| - | user3:x:102: | + | postgres: |
| - | user1:x:103:101: | + | svctag: |
| - | </file> | + | unknown: |
| + | nobody: | ||
| + | noaccess: | ||
| + | nobody4: | ||
| + | user2:x:100: | ||
| + | user3:x:101: | ||
| + | user1:x:102:100: | ||
| + | </code> | ||
| <WRAP center round important> | <WRAP center round important> | ||
| - | Qu' | + | **Important** - Notez que l' |
| </ | </ | ||
| Ligne 525: | Ligne 542: | ||
| < | < | ||
| # ls -l / | # ls -l / | ||
| - | total 24 | + | total 22 |
| - | drwx------ | + | drwx------ |
| - | drwxr-xr-x | + | drwxr-xr-x |
| - | drwxr-xr-x | + | drwxr-xr-x |
| - | drwxr-xr-x | + | drwxr-xr-x |
| - | drwxr-xr-x | + | |
| </ | </ | ||
| Ligne 536: | Ligne 552: | ||
| < | < | ||
| - | # find / | + | # find / |
| # ls -l / | # ls -l / | ||
| - | total 22 | + | total 20 |
| - | drwx------ | + | drwx------ |
| - | drwxr-xr-x | + | drwxr-xr-x |
| - | drwxr-xr-x | + | drwxr-xr-x |
| - | drwxr-xr-x | + | |
| </ | </ | ||
| - | Créez maintenant | + | Créez maintenant |
| < | < | ||
| # passwd user1 | # passwd user1 | ||
| - | Nouveau | + | New Password: user1 |
| - | Entrez de nouveau le mot de passe : | + | passwd: Password too short - must be at least 6 characters. |
| - | passwd: mot de passe correctement modifié | + | |
| + | Please try again | ||
| + | New Password: ^C | ||
| + | < | ||
| + | |||
| + | Saisissez un mot de passe de plus de 6 caractères | ||
| + | |||
| + | < | ||
| + | # passwd user1 | ||
| + | New Password: trainee | ||
| + | passwd: The password must contain at least 1 numeric or special character(s). | ||
| + | |||
| + | Please try again | ||
| + | New Password: ^C | ||
| + | </ | ||
| + | |||
| + | Saisissez un mot de passe de plus de 6 caractères et contenant un caractère spécial | ||
| + | |||
| + | < | ||
| + | # passwd | ||
| + | New Password: tra@inee | ||
| + | Re-enter new Password: tra@inee | ||
| + | passwd: password successfully changed for user1 | ||
| + | </ | ||
| + | |||
| + | Créez maintenant le mot de passe pour **user2**. Indiquez un mot de passe identique au mot de passe d'user1 : | ||
| + | |||
| + | < | ||
| # passwd user2 | # passwd user2 | ||
| - | Nouveau mot de passe : | + | New Password: tra@inee |
| - | Entrez de nouveau le mot de passe : | + | Re-enter new Password: tra@inee |
| - | passwd: | + | passwd: |
| </ | </ | ||
| Ligne 561: | Ligne 603: | ||
| < | < | ||
| < | < | ||
| - | Copyright © 2011-2018 I2TCH LIMITED.< | + | Copyright © 2020 Hugh Norris.< |
| </ | </ | ||
| </ | </ | ||