我在工作中使用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后,一切正常工作的开箱即用。
对我来说,最后两种方法的结合起作用:
babun install作为域的用户,以便babun重新安装。 mkgroup -l和-c重新填充/ etc / group。