Saya mengacaukan bigtime dengan file bashrc. Saya menginstal Gurobi dan saya harus mengatur variabel path dalam file bashrc. Jadi, saya mengganti semua teks dalam bashrc dengan variabel path dan menyimpan file bashrc. Dan saya juga memastikan, jika sesuatu yang buruk terjadi, saya memiliki cadangan file ini. File cadangan asli yang tidak dimodifikasi ada di folder Unduhan.
Sekarang ketika saya me-restart sistem, saya tidak bisa login meskipun memberikan kata sandi yang tepat. Karena itu, saya ingin meminta bantuan Anda. Perbaikan seperti apa yang dimungkinkan mengingat fakta bahwa saya masih memiliki file bashrc di direktori Downloads
login-screen
bashrc
crypto
sumber
sumber
Jawaban:
Gunakan LiveUSB atau LiveDVD.
Boot ke sesi langsung, pasang hard drive Anda, dan salin
.bashrc
file asli Anda di atas yang dimodifikasi.Kemudian Anda dapat reboot dengan aman (mengeluarkan USB atau DVD).
Info umum: Jika Anda tidak memiliki cadangan
.bashrc
file, Anda dapat menggunakannya dari liveUSB / DVD.sumber
Anda harus bisa boot ke mode pemulihan , yang akan membiarkan Anda jatuh ke shell root dan kemudian memperbaiki masalah dari sana. Ini menghindari keharusan mengunduh OS tambahan.
Instruksi diambil dari wiki Ubuntu:
Jika Anda tidak memiliki opsi pemulihan, Anda dapat menekan edi GRUB untuk mengedit opsi boot standar dan menambahkan
recovery
di akhirlinux
baris (baris kedua-terakhir secara default, tepat sebeluminitrd
). Kemudian tekan F10untuk menjalankannya.sumber
Gunakan CD langsung
sudo mount /dev/sdXn /mnt
manasdXn
partisi Ubuntu Anda.cd /mnt/home/<your user name>/Downloads
..bashrc
sebagai yang baru.bashrc
menggunakan perintah inimv ../.bashrc ../.bashrc_old && cp ./.bashrc ../
.sumber
Masukkan dvd atau USB yang Anda gunakan untuk menginstal Ubuntu dan boot darinya. Pilih "coba Ubuntu" dan tunggu sampai mengembalikan desktop.
Periksa disk di lauchers untuk disk yang memiliki rumah Anda. Mengkliknya akan memasangnya ke / media /
Buka terminal dan
cd
masuk ke Unduhan Anda dan salin file ke rumah Anda. Itu akan menjadi:dan reboot tanpa dvd / USB.
sumber
Terhubung melalui SFTP
Sambungkan ke sistem melalui SFTP, baik dari
sftp
perintah bawaan mesin Linux lain atau PC dengan WinSCP atau FileZilla, dan perbaiki file tersebut. The.bashrc
file tidak biasanya terlibat dalam SFTP (itu mungkin untuk men-tweak Andaauthorized_keys
berkas untuk membuatnya terlibat, tetapi meragukan Anda selesai melakukannya).sumber
ssh dash
(atau shell non-bash lainnya).Saya sarankan selalu memiliki DUA sudo akun. Ini adalah akun yang dapat bertindak sebagai root di HAMPIR semua kasus, jika Anda memberikan kata sandi normal untuk akun itu. Anda sementara bisa bertindak sebagai root.
Jika Anda mengacaukan satu akun, Anda dapat memperbaikinya dengan yang lain.
Tapi, MUNGKIN dimungkinkan berada di akun REGULER dan 'su screwed-sudo-account-name' jika Anda tahu kata sandinya. Maka Anda akan bertindak sebagai akun yang kacau dan dapat 'sudo cp backup .bashrc' setelah 'dc / home / screwed-up-account' Saya sekarang dapat melakukannya tanpa dibongkar, tetapi tidak yakin dalam kasus khusus Anda.
sumber
Seperti yang dikatakan oleh beberapa orang, lebih dari satu akun "sudo" adalah cara terbaik untuk melakukannya. Kedua, jika Anda melakukan banyak mod pada file .bashrc Anda, letakkan salinan di memory stick sebelum Anda mulai bermain-main, maka Anda tidak harus memulai dari yang kosong, Anda dapat kembali ke barang terakhir yang diketahui. file bashrc tanpa kehilangan semua mengutak-atik Anda sebelumnya. Hal pertama yang saya lakukan ketika bermain-main dengan .bashrc atau .vimrc atau. . . file konfigurasi apa pun buat salinan ke memory stick saya yang praktis sebelum saya mulai. Saya manusia. Saya punya anak. Saya terganggu lol. Saya memiliki memory stick yang penuh dengan file konfigurasi untuk bash, vim, conky, openbox, tint2 dan banyak lagi.
sumber
Masuk sebagai root, dan gunakan cadangan Anda untuk memperbaiki .bashrc Anda seperti pada jawaban lainnya.
Untuk keamanan optimal, jangan masuk ke lingkungan X Windows normal. Sebaliknya, tekan
control-alt-F2
untuk pergi ke konsol teks dan masuk. Setelah Anda menyelesaikan masalah, jalankanexit
untuk keluar dari shell root, lalu tekancontrol-alt-F7
untuk kembali ke X Windows. (Perhatikan bahwa X Windows mungkin menggunakan tty1 dan bukan tty7, jadi Anda mungkin perlu menggunakancontrol-alt-F1
. Tty6 atau tty7 secara tradisional tradisional, tetapi beberapa distro memindahkannya ke tty1 karena orang jarang menggunakan tty1 lebih. Ubuntu mungkin atau mungkin tidak memiliki melakukannya. Eksperimen untuk mengetahui ke mana sistem Anda dikonfigurasi.)sumber
tty7
(Ctrl + Alt + F7), tidaktty1
.Saya tidak tahu apakah ini masalah Anda, tetapi ini pernah terjadi pada saya. Jika ada file yang dimuat di shell-start (.bashrc, .bash_profile, .profile) menampilkan teks ke stdout, Anda tidak akan dapat login secara grafis. Anda masih bisa masuk ke tty (ctrl + alt + f1), login dari sana, dan kemudian memulihkan file Anda.
sumber