sudo: xid uid tidak diketahui: siapa kamu?

12

Saya menggunakan ssh dan mencoba memutakhirkan sistem dari Ubuntu 10.04 hingga 12.04. Koneksi punya masalah jadi saya harus masuk lagi untuk menyelesaikan upgrade. Setelah berlari

sudo dpkg --configure -a

yang diperlukan sepertinya sistem tidak lagi mengenali saya sebagai sudoer. Jika saya menjalankan perintah apa pun sebagai sudo saya akan mendapatkan

sudo: unknown uid xxxxx: who are you?

(xxxxx adalah untuk id aktual tentunya) dan dengan cara yang sama menjalankan whoamiakan kembali

whoami: cannot find name for user ID xxxxx

Juga ketika saya mencoba untuk sshmendapatkan izin ditolak (terlepas dari kenyataan bahwa saya masih login di mesin pada sesi yang berbeda).

Geeky
sumber
Lihatlah /etc/passwddan lihat apakah ID-nya benar-benar ada.
Eero Aaltonen
@ EeroAaltonen Bukan ... Saya akan bertanya apakah orang lain bisa masuk dan memberi tahu Anda. Mungkin ada masalah dengan server open-ssl karena setelah upgrade yang sama ke sistem lain (dan kali ini tanpa masalah) saya tidak bisa ssh ke mesin setelah reboot diperlukan untuk menyelesaikan upgrade
Geeky
Saya telah memulai kembali dempul dan itu berhasil untuk saya. Saya tidak yakin apakah ini akan berhasil atau tidak, tetapi sebelum pergi ke solusi lain coba saja itu.
Shiv

Jawaban:

5

Ini berarti bahwa UID saat ini yang Anda gunakan tidak ada /etc/passwd. Ini bukan masalah serius jika administrasi sistem Anda tahu apa yang dia lakukan. Anda dapat memeriksanya menggunakan:

strace -f -F -o whoami whoami

Maka sekarang Anda memiliki file bernama whoami, parsing:

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

Saya telah bergabung dengan komputer saya ke Domain Direktori Aktif, dan winbindmacet.

Saya memperbaiki ini dengan systemctl restart winbind.

palswim
sumber