Lỗi khởi động Cygwin / usr / bin / id: không thể tìm thấy tên cho ID nhóm


8

Tôi sử dụng cygwin tại nơi làm việc để có quyền truy cập nhanh vào các công cụ unix và như một thiết bị đầu cuối ssh. Gần đây tôi đã cài đặt một số gói Cygwin mới và bây giờ khi tôi thử mở một thiết bị đầu cuối thì nó rất chậm và đưa ra lỗi sau:

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

Tôi không chắc lỗi này có nghĩa là gì, nhưng mất nhiều thời gian hơn để mở một thiết bị đầu cuối cygwin bây giờ so với trước đây.

Câu trả lời:


9

Nó dường như có liên quan đến tên người dùng Active Directory hoặc thành viên nhóm của tôi. Lỗi đã biến mất sau khi chạy lệnh sau theo bài viết này :

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

Điều này cập nhật các tệp cygwin với thông tin nhóm / người dùng AD mới nhất.


2
Có, lệnh giải quyết vấn đề NHƯNG bạn cần cài đặt phiên bản "cuối cùng" (sau tháng 8 năm 2014)
Juan Marin

3

Không có sửa đổi /etc/groupnào cũng không /etc/passwdgiúp tôi (ngay cả những sửa đổi từ bài báo được trích dẫn ). Vấn đề là tôi đã cố gắng cài đặt babun trong Tên miền người dùng nhưng không có kết nối với mạng Miền. Sau khi kết nối với mạng Miền, mọi thứ đều hoạt động tốt.


Ngược lại, tôi phải ngắt kết nối mạng miền và cài đặt cục bộ
Jianyu

2

Thay vì

mkgroup -l -d > /etc/group

Tôi đã sửa các nhóm bằng cách ban hành hai lệnh

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

đề xuất thêm trong các ý kiến ​​của bài viết Người dùng và nhóm Cygwin .


0

Đối với tôi, sự kết hợp của hai phương pháp cuối cùng đã có hiệu quả:

  1. Chạy babun installvới tư cách là người dùng của tên miền khi ở trong miền, để babun cài đặt lại.
  2. Tái định cư / etc / nhóm từ mkgroup -l-c.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.