Commande newgrp

Objectif

Modifie l'identification de groupe réelle d'un utilisateur.

Syntaxe

newgrp [ - ] [ -l] [ Groupe ]

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

  1. Pour remplacer l'ID de groupe réel de la session shell en cours paradmin, entrez:
    newgrp admin
  2. 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.