Cygwin启动错误/ usr / bin / id:无法find组ID的名称

我在工作中使用cygwin来快速访问unix工具和sshterminal。 我最近安装了一些新的Cygwin软件包,现在当我尝试打开一个terminal时,它非常慢,并提供以下错误:

/usr/bin/id: cannot find name for group ID 10519 

我不确定这个错误是什么意思,但是现在打开一个cygwinterminal要比使用它长得多。

这似乎与我的Active Directory用户名或组成员资格有关。 根据本文运行以下命令后,错误消失:

 mkpasswd -l -c > /etc/passwd; mkgroup -l -d > /etc/group 

这用最新的AD用户/组信息更新cygwin文件。

代替

 mkgroup -l -d > /etc/group 

我通过发布这两个命令来修复这些组

 mkgroup -l > /etc/group mkgroup -c >> /etc/group 

Cygwin用户和组织的文章的评论中进一步build议。

/etc/group/etc/passwd的修改都没有帮助我(甚至没有那些引用的文章 )。 问题是我试图在域用户下安装babun ,但没有连接到域networking。 连接到域networking后,一切正常工作的开箱即用。

对我来说,最后两种方法的结合起作用:

  1. 在域中运行babun install作为域的用户,以便babun重新安装。
  2. mkgroup -l-c重新填充/ etc / group。