Saya perlu mengatur ulang kata sandi saya. Saya telah mengikuti langkah-langkah ini:
Bagaimana cara mereset kata sandi administratif yang hilang?
Namun, kemudian saya pergi ke opsi pemulihan "root" atau "netroot", itu memberitahu saya:
Give root password for maintenance (or type Control-D to continue)
Jelas, saya tidak tahu kata sandi root. Jika saya mengetik CTRL+ D, saya kembali ke daftar opsi. Dari halaman ini saya membaca:
Di bawah bab 'The Other Way':
4. Highlight the line that begins kernel and press 'e' to edit`
Tetapi dalam file konfigurasi grub saya tidak memiliki baris yang dimulai dengan kernel
. Hanya:
setparams 'Ubuntu...'
recordfail
set gxfpayload...
insmod part_msdos
insmod ext2
set root=...
search --no-floppy...
linux /boot/vmlinuz-2.6.38...
initrd /boot/initrd.img-2.6....
Itu semua adalah baris di GRUB saya. Baris mana yang harus saya edit? Atau adakah cara lain untuk mereset kata sandi saya?
grub2
password-recovery
tolong hapus saya
sumber
sumber
Jawaban:
Karena Anda tidak dapat mengakses mode pemulihan , Anda harus mengubah kata sandi dengan mengakses sistem Ubuntu yang diinstal dari CD / DVD langsung atau sistem USB langsung . Berikut ini adalah panduan terperinci tentang cara melakukan itu.
Ini paling mudah jika Anda sudah dapat menggunakan sistem Ubuntu (bahkan tanpa akses administratif). Tapi itu tidak terlalu sulit jika Anda tidak bisa.
Jika Anda Dapat Menggunakan Sistem Ubuntu yang Diinstal, Bahkan Sebagai Pengguna Non-Administratif
Jika Anda belum memilikinya, tulis flash drive USB langsung Ubuntu (di Ubuntu , Windows , atau Mac OS X ), atau bakar CD / DVD langsung Ubuntu (di Ubuntu , Windows , atau Mac OS X ).
Jika Anda tahu nama perangkat dari partisi yang berisi sistem file root sistem Ubuntu Anda, silakan lompati ke langkah 5 .
Di sistem Ubuntu Anda (bukan sistem CD / DVD / USB langsung), jalankan perintah ini di Terminal:
Anda harus memasukkan spasi sebelum
on
dan sesudah/
.Perintah itu menghasilkan sesuatu seperti
/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)
sebagai output. Teks sebelumnyaon
(tidak termasuk spasi) adalah nama perangkat dari partisi yang berisi sistem file root sistem Ubuntu Anda. Ingat itu (atau tuliskan).Boot komputer dari live CD / DVD / USB dan pilih Coba Ubuntu tanpa menginstal (bukan Instal Ubuntu ).
Buka jendela Terminal ( Ctrl+ Alt+ T).
Jalankan perintah ini:
Ganti
/dev/sda1
dengan nama perangkat dari partisi yang berisi sistem file root sistem Ubuntu Anda, jika berbeda.Jika Anda mendapatkan pesan kesalahan tentang bagaimana perangkat atau partisi tidak ada atau tentang "tipe sistem file yang tidak dikenal," maka Anda mungkin menggunakan nama perangkat atau nomor partisi yang salah. Seperti dijelaskan di atas, partisi root sistem Anda mungkin tidak
/dev/sda1
.Jalankan perintah ini:
Untuk keperluan mampu untuk me-reset password, atau mampu mengubah apa yang kelompok pengguna adalah anggota, itu semua yang perlu Anda lakukan untuk chroot di. Secara khusus, Anda tidak juga perlu me-mount filesystem lain seperti
/dev
,/dev/pts
,/sys
, dan/proc
. Prosedur chroot yang lebih canggih , yang memungkinkan Anda untuk sepenuhnya menggunakan sistem tempat Anda chroot - misalnya, untuk memperbarui dan menginstal perangkat lunak di dalamnya - memang memerlukan itu, serta langkah-langkah tambahan setelah memasukkan chroot, tetapi ini tidak.Jika Anda menjalankan
sudo chroot /mnt
dan melihat pesan ini, hampir selalu berarti Anda memasang partisi yang salah ke -/mnt
ingat, itu tidak akan benar-benar ada/dev/sda1
di semua sistem - meskipun itu juga akan terjadi jika Anda menghapus/bin/bash
:Jika itu terjadi, maka Anda dapat melepasnya dengan
sudo umount /mnt
dan kemudian melanjutkan untuk memasang partisi yang benar.Lakukan salah satu dari tugas ini, untuk mendapatkan / mengembalikan akses ke sistem instal Ubuntu.
Jika Anda ingin mengatur ulang kata sandi pengguna:
Ganti
username
dengan nama pengguna Anda. (Ini adalah nama pengguna pada sistem yang diinstal pada hard drive, dan bukan "ubuntu" yang merupakan nama pengguna pengguna default pada CD Instalasi Desktop Ubuntu.)Masukkan kata sandi yang Anda inginkan untuk pengguna itu.
Jika Anda tidak tahu nama pengguna Anda, Anda bisa mendapatkan daftar pengguna di sistem dengan menjalankan:
Ini berfungsi karena
/home
berisi semua direktori home pengguna , dan nama direktori home pengguna sama dengan nama pengguna.Atau, jika Anda ingin mengatur / mengatur ulang
root
kata sandi:Karena Anda menggunakan
root
shell, Anda dapat menggunakanpasswd
perintah tanpa argumen untuk meresetroot
kata sandi:Tapi tolong lihat halaman ini , yang menjelaskan mengapa
root
akun diaktifkan tidak direkomendasikan di Ubuntu.Atau, jika Anda ingin menjadikan pengguna sebagai administrator (sehingga mereka dapat melakukan tindakan administratif termasuk menjalankan perintah
root
bersamasudo
):Di Ubuntu 12.04 dan lebih tinggi (Anda dapat menjalankan
lsb_release -r
untuk melihat apa versi Ubuntu yang Anda miliki, pastikan Anda menjalankannya di dalamchroot
atau akan memberitahu Anda versi apa live CD memiliki), jalankan:Di Ubuntu 11.10 dan lebih rendah, kemampuan administratif diberikan oleh keanggotaan dalam
admin
grup daripadasudo
grup. Jadi, Anda malah menjalankan:Dalam kedua kasus, ganti
username
dengan nama akun pengguna yang ingin Anda berikan kekuatan admin.Jalankan tiga perintah ini:
Perintah terakhir itu keluar dari jendela Terminal.
Mulai ulang sistem dengan mengklik ikon daya di sudut kanan atas layar dan mengklik Matikan . (Kemudian klik Restart di kotak dialog yang muncul.) Pastikan untuk menghapus CD / DVD atau USB flash drive sebelum sistem boot lagi, sehingga Anda dapat masuk ke sistem Ubuntu Anda di hard disk.
Jika Anda Tidak Dapat Menggunakan Sistem Ubuntu Yang Terpasang Di Semua
Jika Anda tidak dapat masuk untuk mendapatkan nama perangkat dari partisi yang berisi sistem file root sistem Ubuntu Anda, Anda dapat mengetahuinya setelah mem-boot CD langsung. Ada beberapa cara untuk melakukan ini. Saya menyajikan satu di sini yang saya anggap paling mudah dan paling tidak mengarah pada kesalahan. (Namun, Anda mungkin juga tertarik dengan metode lain ini .)
Jika Anda belum memilikinya, bakar CD / DVD live Ubuntu (di Ubuntu , Windows , atau Mac OS X ) atau tulis drive flash USB live Ubuntu (di Ubuntu , Windows , atau Mac OS X ).
Boot komputer dari live CD / DVD / USB dan pilih Coba Ubuntu tanpa menginstal (bukan Instal Ubuntu ).
Buka GParted.
Untuk melakukan ini di Unity , yang merupakan lingkungan desktop default di sebagian besar versi Ubuntu, klik tombol beranda (yaitu, tombol di sudut kiri atas layar dengan logo Ubuntu di atasnya) atau tekan Super, yang juga dikenal sebagai kunci Windows. Kemudian ketikkan
gparted
. GParted akan muncul, dan Anda dapat mengkliknya.Ubuntu 17.10 dan yang lebih baru menggunakan GNOME 3 dengan GNOME Shell sebagai ganti Unity. Untuk membuka GParted, klik kisi sembilan titik yang muncul di sudut kiri bawah layar untuk membuka panel aplikasi. Kemudian klik ikon GParted.
Terima kasih khusus kepada Videonauth untuk menjelaskan cara membuka GParted di GNOME 3, serta untuk menyediakan tangkapan layar ini. 1
Pada versi Ubuntu yang sangat lama yang menggunakan GNOME 2 alih-alih antarmuka Unity atau Unity 2D, buka GParted dari menu paling atas dengan mengklik System- > Administration- > Editor Partisi GParted .
Rasa Ubuntu lainnya , seperti Ubuntu MATE, Xubuntu dan Lubuntu, memiliki sistem yang sama dengan menu bersarang, di mana Anda dapat mengakses GParted saat menjalankannya dari live USB atau live CD / DVD.
Sekarang Anda dapat melihat semua partisi Anda secara grafis. Jika Anda memiliki lebih dari satu drive, Anda mungkin perlu memilih yang berisi sistem Ubuntu Anda, di menu drop-down di sudut kanan atas GParted.
Partisi yang berisi sistem file root sistem Ubuntu Anda kemungkinan besar adalah partisi tipe besar
ext4
(atau untuk sistem Ubuntu yang sangat lama,ext3
). Biasanya hanya ada satuext4
(atauext3
) partisi, atau hanya satu yang besar. Kalau tidak, yang satu mungkin/
partisi (berisi sistem file root, ini yang Anda inginkan) dan yang lain mungkin/home
partisi. Jadi jika ada dua besarext4
atauext3
partisi, Anda dapat mengasumsikan yang pertama (ditunjukkan paling jauh ke kiri) mungkin adalah yang berisi sistem file root sistem Anda.Ini mungkin salah, tetapi tidak ada yang akan rusak dengan instruksi ini jika Anda melakukannya. Dalam beberapa situasi lain, di luar tindakan yang dijelaskan dalam posting ini, tidak selalu aman untuk membuat asumsi ini.
Ingat, atau tulis, nama perangkat partisi yang (mungkin) berisi sistem file root. GParted menunjukkan ini kepada Anda. Ini biasanya mengambil bentuk di mana adalah surat-huruf kecil dan nomor.
/dev/sdXn
X
n
Berhenti GParted.
Ikuti instruksi di atas (" Jika Anda Dapat Masuk sebagai Pengguna Non-Administratif "), mulai dengan Langkah 6 .
Posting ini awalnya diadaptasi dari posting # 9, yang saya tulis, dalam pertanyaan Jawaban Launchpad ini .
1 Kredit jatuh ke Videonauth karena menjelaskan kepada saya cara meluncurkan GParted di lingkungan langsung Ubuntu 17.10. Saya tidak memiliki GNOME 3 dan tidak akan bisa memberikan instruksi itu jika tidak. Dia juga menyediakan kedua tangkapan layar. (Semua yang saya tambahkan adalah panah dan lingkaran jelek yang digambar tangan.)
sumber
Jika Anda perlu mengganti kata sandi root tetapi tidak tahu kata sandi yang lama, Anda harus membuka shell root. Ketika Anda boot ke komputer Anda, segera setelah layar BIOS menghilang (layar dengan logo komputer Anda di atasnya), mulai mengetuk Shifttombol sampai menu GRUB muncul, dan jika opsi ini tidak berfungsi, lalu ketuk Esctombol. (Jika sudah dikonfigurasi untuk muncul maka langkah ini tidak perlu.)
Ketika Anda melihat menu pilih opsi kernel terbaru (atau yang biasanya Anda gunakan) dan pilih opsi tepat di bawah ini yang disebut "mode pemulihan".
Seharusnya terlihat seperti ini:
Ini akan membawa Anda ke menu yang terlihat seperti ini:
Selanjutnya pilih opsi Root.
Tunggu dan biarkan semuanya memuat sampai Anda mendapatkan shell. Sekarang saatnya bersenang-senang. Masukkan perintah berikut:
Ganti
your-username
dengan nama pengguna Anda yang sebenarnya.Jika Anda tidak yakin dengan nama pengguna Anda, Anda dapat melihat nama-nama file di folder rumah Anda melalui:
Lalu lari:
Ini akan menunjukkan kepada Anda nama-nama pengguna di komputer Anda.
Sekarang ketik perintah saya nyatakan di atas: . Sehingga jika nama pengguna Anda adalah jane, saya akan mengetik:
passwd your-username
Selanjutnya Anda akan diberikan opsi untuk memasukkan kata sandi unix baru Anda. Di sinilah Anda memasukkan kata sandi. Ini akan meminta Anda untuk mengetik ulang perintah dan kemudian setelah dua kata sandi yang berhasil dimasukkan kata sandi telah diubah. Sekarang masuk kembali ke sistem Anda via
Jika Anda ditanya kata sandi root saat memasukkan kata sandi baru, ini biasanya akan membantu:
Metode Alternatif
(Kutipan diambil dari Shawn Lee dalam artikel yang tercantum di bawah ini.)
Untuk mem-boot dengan
init=/bin/bash
seperti yang disarankan, akses menu GRUB pada saat boot dan tekan euntuk masuk ke editor. Pindahkan kursor ke baris dimulai denganlinux
dan kemudian pindahkan kursor ke akhir baris itu. Masukkan teksdan tekan F10untuk boot. Anda harus mendarat di shell root dalam mode hanya teks. Sistem file akan di-mount hanya baca. Untuk membuat sistem file dapat ditulisi, masukkan perintah
Anda kemudian dapat berlari
di mana
username
nama pengguna yang kata sandinya ingin Anda atur. Setelah selesai, Anda dapat mem-boot ulang denganreboot
perintah.Jika Anda memerlukan informasi lebih lanjut, tautan ini dapat membantu:
sumber
mount
, atau opsi jaringanJika ada set kata sandi root dan Anda lupa, tetapi bisa boot secara normal dan bisa menggunakan sudo coba ini dari terminal
Tidak jelas apakah Anda mendapatkan kata sandi normal (dan sudo) dan kata sandi root bingung.
Tautan yang Anda miliki untuk mengatur ulang sandi yang biasanya berfungsi.
sumber