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


8

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

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

我不确定该错误意味着什么,但是现在打开cygwin终端所需的时间比过去要长得多。

Answers:


9

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

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

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


2
是的,该命令解决了问题,但是您需要安装“最新”版本(2014
Juan Marin

3

都没有对我的修改/etc/group也没有/etc/passwd帮助(甚至没有引用过的文章的修改)。问题是我试图在“域用户”下安装babun,但未连接到域网络。连接到域网络后,开箱即可正常工作。


相反,我必须断开域网络的连接并在本地安装
Jianyu

2

代替

mkgroup -l -d > /etc/group

我通过发出两个命令来固定组

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

Cygwin用户和组的评论中进一步建议。


0

对我而言,最后两种方法的结合有效:

  1. babun install在域中以域用户身份运行,以便babun重新安装。
  2. mkgroup -l和重新填充/ etc / group -c
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.