Ci-dessous, les différences entre deux révisions de la page.
| sysadmin:linux:executer_processus_avec_groupe_specifique [2021/06/24 21:45] – créée 93.28.24.141 | sysadmin:linux:executer_processus_avec_groupe_specifique [2021/06/25 12:52] (Version actuelle) – 92.154.112.189 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ====== Exécution d'un processus en spécifiant le groupe ====== | ====== Exécution d'un processus en spécifiant le groupe ====== | ||
| - | Un fichier | + | Sur les systèmes Unix les droits associés |
| <code bash> | <code bash> | ||
| $ ls -l / | $ ls -l / | ||
| Ligne 10: | Ligne 11: | ||
| </ | </ | ||
| - | Lorsqu' | + | Dans cet exemple |
| + | Lorsque le fichier est exécutable le processus engendré n'a pas les droits associés au fichier initial, le processus appartient à l' | ||
| + | <code bash> | ||
| + | # lance la commande tail en arrière plan | ||
| + | $ / | ||
| + | [1] 17435 | ||
| + | |||
| + | # affiche les attributs du processus | ||
| + | $ ps -eo " | ||
| + | 17435 yoann yoann / | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | Les flags [[sysadmin: | ||
| + | </ | ||
| + | |||
| + | ===== Changer le groupe primaire avec sg ===== | ||
| + | |||
| + | Au moment de la création d'un processus un groupe différent du groupe principal (ou primaire) de l' | ||
| + | |||
| + | <code bash> | ||
| + | # affiche l' id utilisateur du groupe principal et la liste de ses groupes d' | ||
| + | $ id | ||
| + | uid=1000(yoann) gid=1000(yoann) groupes=1000(yoann), | ||
| + | |||
| + | # relancer la commande en spécifiant le groupe dialout | ||
| + | sg dialout "/ | ||
| + | |||
| + | # afficher les processus contenant tail | ||
| + | $ ps -eo " | ||
| + | ... | ||
| + | 17435 yoann yoann / | ||
| + | 24207 yoann dialout | ||
| + | </ | ||
| + | |||
| + | On peut associer un mot de passe à un groupe. Le mot de passe du groupe permet à l' | ||
| + | |||
| + | <code bash> | ||
| + | # définir le mot de passe du groupe | ||
| + | $ sudo gpasswd discordnetpol | ||
| + | |||
| + | # après authentification le processus bénéficiera des droits associés au groupe discordnetpol | ||
| + | $ sg discordnetpol "/ | ||
| + | |||
| + | # afficher les processus | ||
| + | $ ps -eo " | ||
| + | 17435 yoann yoann / | ||
| + | 24207 yoann dialout | ||
| + | 26112 yoann discord+ / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Utiliser sg sans saisir de mot de passe ===== | ||
| + | |||
| + | Pour déqactiver l' | ||
| + | - Ajouter l' | ||
| + | - Retirer le mot de passe et restreindre l' | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | # Déclare l' | ||
| + | $ sudo gpasswd -M username mongroup | ||
| + | |||
| + | # Retire le mot de passe pour les membres du groupe | ||
| + | $ sudo gpasswd -r mongroup | ||
| + | $ sudo gpasswd -R mongroup | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Avec la commande sudo ==== | ||
| + | |||
| + | Si l' | ||
| + | |||
| + | <code bash> | ||
| + | $ sudo -g discordnetpol / | ||
| + | |||
| + | # La commande sudo s' | ||
| + | $ ps -eo " | ||
| + | 41536 root | ||
| + | 41537 yoann discord+ / | ||
| + | </ | ||
| ===== Références ===== | ===== Références ===== | ||
| * https:// | * https:// | ||
| + | * https:// | ||