Login

錯誤消息 id:登錄後找不到組 ID 的名稱

  • May 3, 2021

背景

Trevor 在 ssh://foobar.university.edu 上以開發者之一的身份登錄他的帳戶,並收到以下消息:

id: cannot find name for group ID 131

Trevor 然後使用

vim /etc/group

問題

Trevor 發現/etc/group 文件沒有 131。

Trevor 然後執行 id …

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

發現他的主要小組顯然沒有附加名稱。

問題

  • 在 foobar.university.edu 盒子上可能發生了什麼導致這種情況?
  • 假設trevor 想要解決這個問題(例如,通過創建一個映射到GID 131 的“trevor”組)在不破壞伺服器上其他任何東西的情況下,最好的方法是什麼?

可能發生的情況是 UID 和 GID 通過 LDAP 提供給伺服器。如果/etc/group文件不包含 GID 的轉換,那麼伺服器管理員可能只是未能更新組定義。你能做什麼?不多。使用者 ID 由管理員控制。(現在,如果您碰巧有 ROOT 權限,您可以將組添加到/etc/group. 您還應該檢查是否有任何其他使用者帳戶正在使用同一組,如果是,請適當地命名該組)。

引用自:https://unix.stackexchange.com/questions/54953