Login
錯誤消息 id:登錄後找不到組 ID 的名稱
背景
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
. 您還應該檢查是否有任何其他使用者帳戶正在使用同一組,如果是,請適當地命名該組)。