Kesalahan startup Cygwin / usr / bin / id: tidak dapat menemukan nama untuk ID grup

8

Saya menggunakan cygwin di tempat kerja untuk mendapatkan akses cepat ke alat unix dan sebagai terminal ssh. Saya baru-baru ini menginstal beberapa paket Cygwin baru dan sekarang ketika saya mencoba dan membuka terminal sangat lambat dan memberikan kesalahan berikut:

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

Saya tidak yakin apa artinya kesalahan itu, tetapi sekarang perlu waktu lebih lama untuk membuka terminal cygwin daripada biasanya.

Greg Bray
sumber

Jawaban:

9

Tampaknya terkait dengan nama pengguna atau grup direktori Active Directory saya. Kesalahan hilang setelah menjalankan perintah berikut sesuai artikel ini :

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

Ini memperbarui file cygwin dengan informasi pengguna / grup AD terbaru.

Greg Bray
sumber
2
Ya, perintah menyelesaikan masalah TAPI Anda perlu menginstal versi "terakhir" (setelah Agustus 2014)
Juan Marin
3

Tidak ada modifikasi /etc/groupatau /etc/passwdmembantu saya (bahkan yang berasal dari artikel yang dikutip ). Masalahnya adalah saya mencoba menginstal babun di bawah Pengguna Domain tetapi tanpa koneksi ke jaringan Domain. Setelah terhubung ke jaringan Domain semuanya bekerja dengan baik di luar kotak.

JaKu
sumber
Saya sebaliknya, harus memutuskan jaringan domain dan menginstalnya secara lokal
Jianyu
2

Dari pada

mkgroup -l -d > /etc/group

Saya memperbaiki grup dengan mengeluarkan dua perintah

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

disarankan lebih lanjut dalam komentar dari artikel pengguna dan grup Cygwin .

mbinna
sumber
0

Bagi saya, kombinasi dari dua pendekatan terakhir berhasil:

  1. Berjalan babun installsebagai pengguna domain saat berada di domain, sehingga babun menginstal ulang.
  2. Isi ulang / etc / group dari mkgroup -ldan -c.
tonank
sumber