ID de message d'erreur: impossible de find le nom de l'ID de groupe après la connection

CONTEXTE

Trevor se connecte à son count sur ssh: //foobar.university.edu comme l'un des développeurs sur la boîte, et il obtient 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 n'y a aucun 131 dans le file / etc / group.

Trevor tourne alors id …

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

Pour découvrir son groupe primaire apparemment n'a pas un nom attaché à elle.

DES QUESTIONS

  • Qu'est-ce qui est probablement arrivé à causer cette circonstance sur la boîte foobar.university.edu?
  • Supposons que trevor veuille résoudre ce problème (par exemple, en créant simplement un groupe "trevor" qui correspond au GID 131), quel est le meilleur moyen de le faire sans potentiellement casser quoi que ce soit d'autre sur le server?

Ce qui est probablement arrivé, c'est que l'UID et le GID sont fournis au server via LDAP. Si le file /etc/group ne contient pas la traduction du GID, les administrateurs du server n'ont probablement pas réussi à mettre à jour les définitions de groupe. Que pouvez-vous faire? Pas tant. L'ID user est contrôlé par l'administrateur. (Maintenant, si vous avez des privilèges ROOT, vous pouvez append le groupe dans /etc/group vérifier si d'autres counts user utilisent le même groupe, et si c'est le cas, nommez le groupe de façon appropriée).

C'est arrivé lorsque mon user "jackson" n'a pas été affecté à un groupe. Je savais que l'ID du groupe solo de mon user était de 1000 (lorsqu'un user est créé avec $ adduser et qu'aucun paramètre n'est défini, l'user reçoit les identifiants suivants disponibles au-delà de 999. Le premier get uid 1000 et gid 1000).

Cet avertissement signifie que votre user n'appartient pas à un groupe, alors ce que vous devez faire est d'append l'user à un groupe. Soit votre administrateur vous aide comme @sparticvs mentionné ou si vous avez des privilèges root / c'est votre machine, vous pouvez faire ce qui 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 (avancé)

  • $ sudo vi /etc/group
  • modifiez la ligne de la web:x:1001: sur le web:x:1000:jackson

Ce qui a rendu mon user jackson appartenir au groupe web .

Pour info si vous n'êtes pas familier avec vim je ne recommand pas les étapes "avancées", si vous êtes vraiment désespérément utiliser $ sudo nano /etc/group