Teman saya telah meletakkan Linux Mint 17.3 Cinnamon 64 bit di komputer saya. Yah, saya lupa nama pengguna, jadi saya melakukan pencarian di internet untuk "lupa nama pengguna linux" dan datang ke sini.
Saya mendapat saran untuk menekan 'e' pada item pertama di GRUB yang saya lakukan. Bagian selanjutnya dari saran mengatakan untuk mencari garis yang dimulai dengan KERNAL. Sekarang di sinilah tempat itu menjadi menarik. Saya tidak menemukan garis dengan KERNAL di dalamnya. Namun, saya memang menemukan garis yang dimulai dengan LINUX.
Baris lengkap yang belum diedit bertuliskan:
linux /vmlinuz-3.19.0-32-generic root=UUID=0c031f3a-81ae-4c33-06cc--c82a855736d1 ro quiet splash $vt_handoff
Saran kemudian berkata kepada tampilan dan mengedit splash quiet
untuk single
. Sekarang jika Anda perhatikan di atas dikatakan quiet splash
bukan splash quiet
. Jadi kupikir aku akan mengedit quiet splash
untuk single
.
Sekarang meminta kata sandi root. Adakah yang bisa membantu? Saya kira saya akan membutuhkan Live CD.
sumber
/etc/passwd
?Jawaban:
Apa yang terjadi ketika Anda mengganti
quiet splash
atausplash quiet
(urutannya tidak penting)single
tergantung pada distribusinya. Sebagian besar distribusi akan meminta kata sandi root.Jika Anda tidak ingat kata sandi root, atau Anda hanya ingin boot dengan cara yang paling minimal, Anda dapat mengganti
quiet splash
(dan$vt_handoff
, dalam hal ini) denganinit=/bin/bash
. Garisnya harus sepertiJumlah spasi putih antara bagian-bagian tidak masalah, hanya menyisakan setidaknya satu ruang di mana pun ada sebelumnya. Bagian-bagian yang saya ganti di
…
atas memang penting, Anda harus meninggalkan apa yang ada di sana sebelumnya. Hapus semuanya kecuali kata utamalinux
, kata setelah itu,root=…
danro
, dan tambahkaninit=/bin/bash
.Saat Anda boot, Anda akan mendapatkan baris perintah bash, berjalan sebagai root. Ketika Anda memiliki akses fisik, satu-satunya keamanan yang dapat mencegah Anda masuk adalah enkripsi. (Jika sistem Anda memiliki enkripsi disk penuh, Anda harus memasukkan kata sandi enkripsi.)
Di baris perintah ini, jalankan perintah berikut:
Kemudian Anda dapat melihat dan memodifikasi basis data pengguna. File basis data pengguna utama adalah
/etc/passwd
. Ini berisi nama pengguna (untuk pengguna fisik dan akun sistem), tetapi kata sandi ada dalam file yang berbeda/etc/shadow
. Kedua file dapat dibaca oleh manusia sampai batas tertentu. Anda tidak dapat memulihkan kata sandi; jika Anda lupa kata sandi, yang bisa Anda lakukan hanyalah mengubahnya.Perintah berikut mencantumkan akun yang memiliki kata sandi:
(Ketik dengan hati-hati, ini cukup sensitif terhadap tanda baca yang tepat.) Bagian pertama dari setiap baris, sebelum
:
tanda pertama , adalah nama pengguna.Jika Anda ingin mengubah kata sandi untuk akun, jalankan
dimana
rob
nama pengguna.Setelah Anda mencatat nama pengguna dan mengubah kata sandi jika diinginkan, jalankan
sumber
cat /etc/passwd
kemungkinan akan cukup; tidak perlu me-remount sistem file root baca-tulis, atau jalankanpasswd
. Pada dasarnya, jika OP mengetahui kata sandi mereka tetapi entah bagaimana lupa nama pengguna mereka, semuanya dari "Di baris perintah ini, jalankan ..." dan seterusnya dapat digantikan dengan "laricat /etc/passwd
, cari nama yang masuk akal di bidang pertama, kemudian jalankanreboot
dan coba nama itu untuk masuk "(diperluas dengan beberapa cara melakukannya karena saya kehabisan ruang di margin).Ikuti langkah ini:
lsblk
, Anda akan mendapatkan daftar drive dan partisi. Salah satunya harus partisi root di mana Anda menginstal linux mint (sdxn, x menjadi huruf, n menjadi angka?).etc/passwd
file di partisi yang dipasang. ini harus berisi nama pengguna Anda di salah satu baris, Anda harus dapat mengidentifikasinya.sumber
http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html
Artikel itu sepertinya menutupinya dengan baik. Ya, Anda memerlukan live cd.
Dalam artikel itu dia memberi Anda alternatif, dan dia mencatat, metode yang sangat berisiko, secara langsung mengedit file kata sandi. Ikuti sarannya dan jangan mencobanya.
itu tidak layak menyalin lebih dari kata demi kata metodenya, karena itu dijelaskan dengan baik dan lengkap, serta menjadi verbose yang diperlukan untuk melakukan semua langkah, dengan contoh kode untuk setiap langkah.
Tidak sulit, cukup ikuti petunjuknya dengan seksama.
Pada dasarnya Anda boot ke live cd pada sistem yang ingin Anda perbarui, kemudian Anda me-mount sistem file root pada sistem untuk diperbarui, chroot ke titik mount itu, kemudian gunakan passwd untuk mengubah kata sandi. Ini mungkin terdengar menakutkan, tetapi sebenarnya tidak. Perhatikan bahwa beberapa sistem memiliki / mnt, dan yang lain memiliki / media, sebagai default, gunakan saja CD live Anda ketika membuat direktori mount, itu tidak masalah sama sekali, itu hanya jalan yang akan Anda gunakan saat Anda chroot ke dalam sistem yang Anda coba perbarui kata sandi.
Banyak live cd, omong-omong, akan memberi Anda root dengan perintah ini (saya pikir itu saja, sudah lama, heh):
Anda harus melakukan root untuk melakukan tindakan-tindakan tersebut pada live cd, jadi cukup periksa live cd docs tentang bagaimana hal itu memungkinkan pengguna root untuk login ke shell pada live cd.
sumber