Cygwin 启动错误 /usr/bin/id: 找不到组 ID 的名称

Cygwin 启动错误 /usr/bin/id: 找不到组 ID 的名称

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

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

我不确定这个错误意味着什么,但是现在打开 cygwin 终端比以前花费的时间要长得多。

答案1

这似乎与我的 Active Directory 用户名或组成员身份有关。按照以下说明运行以下命令后,错误消失本文

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

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

答案2

/etc/groupnor的所有修改都对/etc/passwd我没有任何帮助(甚至引用的那些修改也没有帮助)。文章)。问题是我试图安装巴本在域用户下,但没有连接到域网络。连接到域网络后,一切正常。

答案3

代替

mkgroup -l -d > /etc/group

我通过发出两个命令修复了这些组

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

在文章的评论中进一步建议Cygwin 用户和组

答案4

对我来说,最后两种方法的组合是有效的:

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

相关内容