/ Etc / passwd Anda rusak? Bisakah Anda memposting konten
daisy
Apa Anda id commanddi current shellsaat Anda mendapatkan whoami ?.
PersianGulf
7
(1) Distribusi linux apa? (2) Apa itu output dari pwckdan grpck? (3) Apakah file /etc/shadowada?
John Siu
5
Juga, sudahkah Anda mengatur (atau mencoba) layanan direktori semacam (LDAP, NIS, dll.)? Sudahkah Anda menyentuh /etc/nsswitch.conf?
derobert
1
Saya berpikir nsswitch.confseperti disebutkan derobert. Tapi aku pernah melihat hal nscdaneh seperti ini sebelumnya. Jika sedang berjalan, coba hentikan. Jika tidak berjalan, coba mulai (meskipun memulainya jika tidak berjalan adalah bug RHEL lama yang seharusnya tidak ada lagi).
Patrick
Jawaban:
7
Perhatikan ada yang hilang x
Ini adalah konten saya di Linux Mint dengan kernel 3.8.0-35-generik
root:x:0:0:root:/root:/bin/zsh
The xberarti bahwa informasi password sebenarnya disimpan dalam file password shadow terpisah, tipically/etc/shadow
id command
dicurrent shell
saat Anda mendapatkan whoami ?.pwck
dangrpck
? (3) Apakah file/etc/shadow
ada?/etc/nsswitch.conf
?nsswitch.conf
seperti disebutkan derobert. Tapi aku pernah melihat halnscd
aneh seperti ini sebelumnya. Jika sedang berjalan, coba hentikan. Jika tidak berjalan, coba mulai (meskipun memulainya jika tidak berjalan adalah bug RHEL lama yang seharusnya tidak ada lagi).Jawaban:
Perhatikan ada yang hilang
x
Ini adalah konten saya di Linux Mint dengan kernel 3.8.0-35-generik
The
x
berarti bahwa informasi password sebenarnya disimpan dalam file password shadow terpisah, tipically/etc/shadow
https://en.wikipedia.org/wiki/Passwd
sumber
Saya akan merekomendasikan memeriksa izin pada
/etc/passwd
dan/etc/group
. Jika tidak disetel ke 644 (-rw-r--r--
), jalankan:chmod 644 /etc/passwd; chmod 644 /etc/group
sumber
katakan saja pengalaman saya
0. masalah
pada perangkat yang rusak:
dan
pada perangkat normal:
1. penelitian
coba cari alasannya:
merasa perlu * .so jadi:
// semua berasal dari
libc6
paket, saya bekerja dengan perangkat linux arm.2. resolusi
saya menyalinnya ke perangkat yang rusak, kemudian
whoami
bekerja dengan benar,dan bash prompt
I have no name!@localhost
diperbaiki.sumber
Pastikan setiap baris di dalam
/etc/passwd
memiliki tepat tujuh bidang.sumber
Saya tahu ini tepat waktu, tetapi alasannya dapat
coreutils
dikompilasi tanpa dukungan ACL. Periksa dan buat kembali paket jika perlu.sumber