web-dev-qa-db-fra.com

ID de message d'erreur: Impossible de trouver le nom pour l'ID de groupe après la connexion

FOND

Trevor se connecte à son compte sur ssh: //foobar.university.edu comme l'un des développeurs sur la boîte et il reçoit le message:

 id: cannot find name for group ID 131

Trevor vérifie alors cela en utilisant

 vim /etc/group

PROBLÈME

Trevor découvre qu'il y a est n ° 131 dans le fichier/etc/groupe.

Trevor exécute alors id ...

 > id trevor
 uid=4460(trevor) gid=131 groups=48(foobar),51(doobar),131

Pour découvrir, son groupe principal n'a apparemment pas un nom qui lui est attaché.

QUESTIONS

  • Ce qui est probablement passé de cette circonstance sur la boîte de Foobar.University.edu?
  • Supposons que Trevor veuille résoudre ce problème (par exemple, en créant un groupe "Trevor" qui mappe vers GID 131) Quel est le meilleur moyen de le faire sans ne casser autre chose sur le serveur?
16
dreftymac

Ce qui est probablement arrivé, c'est que l'UID et la GID sont fournis au serveur via LDAP. Si la /etc/group Fichier ne contient pas la traduction de la gid, puis les administrateurs du serveur n'ont probablement pas réussi à mettre à jour les définitions de groupe. Que pouvez-vous faire? Pas beaucoup. L'ID utilisateur est contrôlé par l'administrateur. (Maintenant, si vous avez des privilèges root, vous pouvez ajouter le groupe en /etc/group. Vous devez également vérifier si tout autre compte d'utilisateur utilise le même groupe et si elles sont, nommez le groupe de manière appropriée).

18
sparticvs

Cela s'est passé lorsque mon utilisateur "Jackson" n'a pas été attribué de groupe. Je savais que l'ID de groupe Solo pour mon utilisateur était de 1000 (lors de la création d'un utilisateur avec $ adduser Et aucun paramètre n'est défini, l'utilisateur est attribué aux identifiants suivants disponibles au-delà de 999. La première obtention d'UID 1000 et GID 1000).

Cet avertissement signifie que votre utilisateur n'appartient pas à un groupe, donc ce que vous devez faire est d'ajouter l'utilisateur à un groupe. Soit avoir votre administrateur vous aide à aimer @Sparticvs mentionné ou si vous avez des privilèges root/c'est votre machine, vous pouvez procéder comme suit:

$ addgroup [your_user_name]
$ usermod -a -G [your_user_name] [your_user_name]

Et cela devrait le réparer ( non testé )

Ce que j'ai fait était simplement (Advanced)

  • $ Sudo vi /etc/group
  • modifier la ligne de web:x:1001: à web:x:1000:jackson

Qui a fait mon utilisateur jackson appartient au groupe web.

fyi si vous n'êtes pas familier avec vim je ne recommande pas les étapes "avancées", si vous êtes vraiment vraiment désespéré, utilisez $ Sudo nano /etc/group

3
Jacksonkr