web-dev-qa-db-ja.com

Cygwin起動エラー/ usr / bin / id:グループIDの名前が見つかりません

私は仕事でcygwinを使用して、unixツールにすばやくアクセスし、ssh端末として使用しています。最近、いくつかの新しいCygwinパッケージをインストールしましたが、ターミナルを開こうとすると非常に遅くなり、次のエラーが発生します。

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

エラーの意味はわかりませんが、cygwinターミナルを開くのに、通常よりも時間がかかります。

8
Greg Bray

Active Directoryのユーザー名またはグループメンバーシップに関連しているようです。 この記事 に従って次のコマンドを実行した後、エラーは解消しました:

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

これにより、cygwinファイルが最新のADユーザー/グループ情報で更新されます。

9
Greg Bray

/etc/groupの変更も、/etc/passwdの変更も役に立ちませんでした(引用された article からの変更でさえも)。問題は、ドメインユーザーに babun をインストールしようとしたが、ドメインネットワークに接続していなかったことでした。ドメインネットワークに接続した後、すべての設定が問題なく機能しました。

3
JaKu

の代わりに

mkgroup -l -d > /etc/group

2つのコマンドを発行してグループを修正しました

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

記事のコメント Cygwinユーザーとグループ でさらに下を提案しました。

2
mbinna

私にとって、最後の2つのアプローチの組み合わせが機能しました。

  1. ドメイン内でドメインのユーザーとしてbabun installを実行すると、babunが再インストールされます。
  2. mkgroup -lおよび-cから/ etc/groupを再入力します。
0
tonank