Bagaimana cara mereset kata sandi yang hilang (menggunakan mode pemulihan mengharuskan saya untuk mengetik kata sandi)?

32

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?

tolong hapus saya
sumber
1
Silakan lihat jawaban ini: askubuntu.com/questions/24006/…
cprofitt
Itu tidak berfungsi, itu memberitahu saya untuk mengetik kata sandi ...
tolong hapus saya
Artinya baris ini linux /boot/vmlinuz-2.6.38 ... Apakah Anda menetapkan kata sandi root?
23 93 26 35 19 57 3 89
@ forestpiskie Saya mencoba baris itu tetapi kemudian membeku ... tidak ada yang terjadi. Tidak yakin tentang kata sandi root yang ditetapkan; ini bukan komputer saya sendiri (membantu teman).
tolong hapus saya
Apakah Anda mencoba meretas diri Anda ke komputer? Karena jika Anda tidak tahu kata sandi root dan kata sandi pengguna pertama, itu agak bau ...
gajdipajti

Jawaban:

32

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.

  • Dalam pengalaman saya, sebagian besar pengguna Ubuntu yang akhirnya dikunci dari sistem mereka sendiri telah mengaktifkan login otomatis, yang merupakan cara mereka melupakan kata sandi mereka (karena mereka tidak perlu mengetikkannya untuk login). Ini mungkin atau mungkin tidak terjadi dalam situasi Anda, tetapi saya telah mempresentasikan bagaimana melakukan ini jika Anda dapat menggunakan sistem Ubuntu yang diinstal terlebih dahulu karena saya pikir itu akan membantu kebanyakan orang yang membaca posting ini.

Jika Anda Dapat Menggunakan Sistem Ubuntu yang Diinstal, Bahkan Sebagai Pengguna Non-Administratif

  1. 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 ).

  2. Jika Anda tahu nama perangkat dari partisi yang berisi sistem file root sistem Ubuntu Anda, silakan lompati ke langkah 5 .

  3. Di sistem Ubuntu Anda (bukan sistem CD / DVD / USB langsung), jalankan perintah ini di Terminal:

    mount | grep ' on / '
    

    Anda harus memasukkan spasi sebelum ondan sesudah /.

  4. Perintah itu menghasilkan sesuatu seperti /dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)sebagai output. Teks sebelumnya on(tidak termasuk spasi) adalah nama perangkat dari partisi yang berisi sistem file root sistem Ubuntu Anda. Ingat itu (atau tuliskan).

  5. Boot komputer dari live CD / DVD / USB dan pilih Coba Ubuntu tanpa menginstal (bukan Instal Ubuntu ).

  6. Buka jendela Terminal ( Ctrl+ Alt+ T).

  7. Jalankan perintah ini:

    sudo mount /dev/sda1 /mnt

    Ganti /dev/sda1dengan 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.

  8. Jalankan perintah ini:

    sudo chroot /mnt
    

    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 /mntdan melihat pesan ini, hampir selalu berarti Anda memasang partisi yang salah ke - /mntingat, itu tidak akan benar-benar ada /dev/sda1di semua sistem - meskipun itu juga akan terjadi jika Anda menghapus /bin/bash:

    chroot: failed to run command ‘/bin/bash’: No such file or directory
    

    Jika itu terjadi, maka Anda dapat melepasnya dengan sudo umount /mntdan kemudian melanjutkan untuk memasang partisi yang benar.

  9. Lakukan salah satu dari tugas ini, untuk mendapatkan / mengembalikan akses ke sistem instal Ubuntu.

    • Jika Anda ingin mengatur ulang kata sandi pengguna:

      passwd username

      Ganti usernamedengan 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:

        ls /home
        

        Ini berfungsi karena /homeberisi semua direktori home pengguna , dan nama direktori home pengguna sama dengan nama pengguna.

    • Atau, jika Anda ingin mengatur / mengatur ulang rootkata sandi:

      Karena Anda menggunakan rootshell, Anda dapat menggunakan passwdperintah tanpa argumen untuk mereset rootkata sandi:

      passwd
      

      Tapi tolong lihat halaman ini , yang menjelaskan mengapa rootakun diaktifkan tidak direkomendasikan di Ubuntu.

    • Atau, jika Anda ingin menjadikan pengguna sebagai administrator (sehingga mereka dapat melakukan tindakan administratif termasuk menjalankan perintah rootbersama sudo):

      Di Ubuntu 12.04 dan lebih tinggi (Anda dapat menjalankan lsb_release -runtuk melihat apa versi Ubuntu yang Anda miliki, pastikan Anda menjalankannya di dalam chrootatau akan memberitahu Anda versi apa live CD memiliki), jalankan:

      usermod -a -G sudo username

      Di Ubuntu 11.10 dan lebih rendah, kemampuan administratif diberikan oleh keanggotaan dalam admingrup daripada sudogrup. Jadi, Anda malah menjalankan:

      usermod -a -G admin username

      Dalam kedua kasus, ganti usernamedengan nama akun pengguna yang ingin Anda berikan kekuatan admin.

  10. Jalankan tiga perintah ini:

    exit
    sudo umount /mnt
    exit
    

    Perintah terakhir itu keluar dari jendela Terminal.

  11. 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 menjalankan CD live Ubuntu yang cukup lama dan ada opsi Restart di menu power, Anda harus mengklik itu daripada Shut Down .

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 .)

  1. 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 ).

  2. Boot komputer dari live CD / DVD / USB dan pilih Coba Ubuntu tanpa menginstal (bukan Instal Ubuntu ).

  3. 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.

      Dua tangkapan layar GNOME 3 dengan GNOME Shell di lingkungan langsung Ubuntu 17.10, disumbangkan oleh Videonauth, ditempatkan berdampingan, dengan tanda tangan digambar ditambahkan untuk menunjukkan di mana tombol untuk * panel aplikasi *, serta apa yang GParted Ikon terlihat seperti di panel aplikasi.  Perhatikan bahwa ikon ini diberi label GParted, sehingga tidak perlu dikenali oleh penampilan ikon tersebut.
      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.

  4. 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.

  5. 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 satu ext4(atau ext3) partisi, atau hanya satu yang besar. Kalau tidak, yang satu mungkin /partisi (berisi sistem file root, ini yang Anda inginkan) dan yang lain mungkin /homepartisi. Jadi jika ada dua besar ext4atau ext3partisi, 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.

  6. 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/sdXnXn

  7. Berhenti GParted.

  8. 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.)

Eliah Kagan
sumber
Terima kasih. Menerima ini karena ini mengatasi masalah yang saya temui (yang harus dilakukan jika opsi "pengaturan ulang kata sandi" reguler tidak berfungsi). Tidak sepenuhnya yakin apakah ini akan berhasil karena saya sudah memformat sistem, tetapi saya percaya ini bisa bekerja dengan baik.
tolong hapus saya
2
Mempertimbangkan berbagai skenario, menjelaskan setiap langkah secara terperinci, dan yang paling penting menyelesaikan masalah yang tidak dapat saya temukan jawabannya di tempat lain, menjadikan jawaban ini sejauh ini sebagai jawaban terbaik yang pernah saya lihat di komunitas. Saya akan menaikkannya 100 kali jika saya bisa!
Navid Vafaei
8

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:

masukkan deskripsi gambar di sini

Ini akan membawa Anda ke menu yang terlihat seperti ini:

masukkan deskripsi gambar di sini

Selanjutnya pilih opsi Root.

Tunggu dan biarkan semuanya memuat sampai Anda mendapatkan shell. Sekarang saatnya bersenang-senang. Masukkan perintah berikut:

passwd your-username

Ganti your-usernamedengan nama pengguna Anda yang sebenarnya.

Jika Anda tidak yakin dengan nama pengguna Anda, Anda dapat melihat nama-nama file di folder rumah Anda melalui:

cd /home

Lalu lari:

ls

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

passwd jane

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

reboot

Jika Anda ditanya kata sandi root saat memasukkan kata sandi baru, ini biasanya akan membantu:

Metode Alternatif

Jika Anda ditanya kata sandi root saat memasuki mode pengguna tunggal, gunakan init=/bin/bashdi baris append kernel yang harus mem-boot mesin ke konsol bash di mana Anda bisa mendapatkan akses baca / tulis ke /etc/shadowfile Anda . Anda kemudian dapat menjalankan passwdatau mengedit file bayangan secara langsung untuk memasukkan string kosong. Ini memungkinkan Anda untuk me-reboot mesin ke lingkungan normal dan masuk sebagai root membiarkan kata sandi kosong dan kemudian menjalankan passwdprogram untuk mengatur kata sandi root. Ini harus benar-benar hanya dilakukan ketika mesin terlepas dari jaringan apa pun.

(Kutipan diambil dari Shawn Lee dalam artikel yang tercantum di bawah ini.)

Untuk mem-boot dengan init=/bin/bashseperti yang disarankan, akses menu GRUB pada saat boot dan tekan euntuk masuk ke editor. Pindahkan kursor ke baris dimulai dengan linuxdan kemudian pindahkan kursor ke akhir baris itu. Masukkan teks

init=/bin/bash

dan 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

mount -o remount,rw /

Anda kemudian dapat berlari

passwd username

di mana usernamenama pengguna yang kata sandinya ingin Anda atur. Setelah selesai, Anda dapat mem-boot ulang dengan rebootperintah.


Jika Anda memerlukan informasi lebih lanjut, tautan ini dapat membantu:

philipballew
sumber
2
Masalahnya adalah, ia memiliki set kata sandi root, sehingga ia tidak dapat menjatuhkan ke shell root kecuali ia menulisnya. Tapi dia tidak tahu itu.
gajdipajti
Terima kasih, tetapi langkah pertama seperti disebutkan tidak berhasil. Saya sudah mencoba opsi kedua, tetapi layar tetap kosong setelah saya mengedit grub dan mencoba untuk boot. Komputer tidak memiliki data penting sehingga saya memilih untuk memformatnya pada akhirnya, sepertinya cara termudah.
tolong hapus saya
1
Masalahnya adalah sekarang filesystem root perlu di-mount terlebih dahulu, baik melalui remounting with mount, atau opsi jaringan
Wilf
4

Jika ada set kata sandi root dan Anda lupa, tetapi bisa boot secara normal dan bisa menggunakan sudo coba ini dari terminal

sudo passwd -dl root

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.

23 93 26 35 19 57 3 89
sumber