Commande newgrp
Objectif
Modifie l'identification de groupe réelle d'un utilisateur.
Syntaxe
Descriptif
La commande newgrp modifie l'identification du groupe réel d'un utilisateur. Lorsque vous exécutez la commande, le système vous place dans un nouvel interpréteur de commandes et remplace le nom de votre groupe réel par le groupe spécifié avec le paramètre Groupe . Par défaut, la commande newgrp remplace votre groupe réel par le groupe spécifié dans le fichier /etc/passwd .
Remarque: La commande newgrp ne prend pas l'entrée de l'entrée standard et ne peut pas être exécutée à partir d'un script.
La commande newgrp reconnaît uniquement les noms de groupe et non les numéros d'ID de groupe. Vos modifications sont uniquement en dernier pour la session en cours. Vous ne pouvez changer votre nom de groupe réel que pour un groupe dont vous êtes déjà membre. Si vous êtes un utilisateur root, vous pouvez remplacer votre groupe réel par n'importe quel groupe, que vous en soyez membre ou non.
Remarque: Lorsque vous exécutez la commande newgrp , le système remplace toujours votre interpréteur de commandes par un nouveau. La commande remplace votre interpréteur de commandes, que la commande aboutisse ou non. Pour cette raison, la commande ne renvoie pas de codes d'erreur.
Indicateurs
| Article | Descriptif |
|---|---|
| - | Remplace l'environnement par l'environnement de connexion du nouveau groupe. |
| -l | Indique la même valeur que l'indicateur - . |
Security
Contrôle d'accès: cette commande doit être installée en tant que programme dans la base informatique sécurisée (TCB). La commande doit appartenir à l'utilisateur root avec le bit setuid (SUID) défini.
Statut de sortie
Si la commande newgrp réussit à créer un nouvel environnement d'exécution de shell, que l'identification du groupe ait été modifiée ou non, l'état de sortie sera celui du shell en cours. Sinon, la valeur de sortie suivante est renvoyée:
| Article | Descriptif |
|---|---|
| >0 | Une erreur s'est produite. |
Exemples
- Pour remplacer l'ID de groupe réel de la session shell en cours paradmin, entrez:
newgrp admin - Pour remplacer l'ID de groupe réel par votre groupe de connexion d'origine, entrez:
newgrp
Fichiers
| Article | Descriptif |
|---|---|
| /etc/passwd | Indique le fichier de mots de passe ; contient les ID utilisateur. |