sudo: không rõ uid xxxxx: bạn là ai?


12

Tôi đã sử dụng ssh và cố gắng nâng cấp hệ thống từ Ubuntu 10.04 lên 12.04. Kết nối có vấn đề nên tôi phải đăng nhập lại để hoàn thành nâng cấp. Sau khi chạy

sudo dpkg --configure -a

điều đó được yêu cầu có vẻ như hệ thống không còn nhận ra tôi là một kẻ lừa đảo. Nếu tôi chạy bất kỳ lệnh nào như sudo tôi sẽ nhận được

sudo: unknown uid xxxxx: who are you?

(xxxxx là dành cho id thực tế) và chạy tương tự whoamisẽ trở lại

whoami: cannot find name for user ID xxxxx

Ngoài ra khi tôi đang cố gắng để sshtôi bị từ chối (mặc dù thực tế là tôi vẫn đăng nhập vào máy vào một phiên khác).


Hãy xem /etc/passwdvà xem ID thực sự ở đó.
Eero Aaltonen

@EeroAaltonen Không phải ... Tôi sẽ hỏi người khác có thể đăng nhập và cho bạn biết không. Nó có thể là một vấn đề với máy chủ ssl mở vì sau khi nâng cấp tương tự lên hệ thống khác (và lần này không có vấn đề gì) Tôi không thể ssh vào máy sau khi khởi động lại được yêu cầu để hoàn thành nâng cấp
Geeky

Tôi đã khởi động lại putty và nó làm việc cho tôi. Tôi không chắc điều này có hiệu quả hay không nhưng trước khi đi đến bất kỳ giải pháp nào khác, hãy thử nó.
Shiv

Câu trả lời:


5

Điều này có nghĩa là UID hiện tại bạn đang sử dụng không có trong /etc/passwd. Đây không phải là vấn đề nghiêm trọng nếu quản trị hệ thống của bạn biết anh ấy đang làm gì. Bạn có thể kiểm tra bằng cách sử dụng:

strace -f -F -o whoami whoami

Sau đó, bây giờ bạn có một tệp được gọi whoami, phân tích nó:

grep etc whoami
[...]
5029  open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3

0

Tôi đã tham gia máy tính của mình vào Miền Active Directory và winbindđã gặp sự cố.

Tôi đã sửa cái này với systemctl restart winbind.

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.