Saya secara permanen mengubah variabel PATH saya, dan saya tidak dapat masuk sekarang. Bagaimana cara mengubah variabel PATH saya ke default?

9

Saya menggunakan sudo -H gedit /etc/environmentperintah pada terminal untuk secara permanen mengubah variabel PATH saya.

Untuk memperbaikinya, saya menekan Ctrl+ Alt+ F1, dan menggunakan export PATHperintah, tetapi akses ditolak.

Banyak perintah (termasuk sudodan nano) tidak dikenali karena variabel PATH baru tidak memilikinya /usr/bin. Saya baru mengenal perintah Linux.

Bagaimana saya bisa memperbaikinya?

Swetha
sumber
3
Juga buat cadangan saat mengedit file sistem. Maka Anda tinggal 1 mvsaja dari mengembalikannya;)
Rinzwind
3
Tolong jangan lintas pos; pertanyaan Anda cocok. Tanyakan Ubuntu lebih baik daripada cocok Stack Overflow
edwinksl

Jawaban:

21
/usr/bin/sudo /bin/nano /etc/environment
Gunnar Hjalmarsson
sumber
9
Bahkan /usr/bin/sudo nano /etc/environmentharus mencukupi (karena sudomenggunakan sendiri secure_pathdi tempat PATH)
steeldriver
@steeldriver: Ah, benar, kedengarannya masuk akal. Silakan diedit, jika Anda yakin. (Saya enggan untuk menguji ...)
Gunnar Hjalmarsson
8

Metode yang mungkin:

  • Pertama mencoba masuk menggunakan TTY (control-alt-f1).
  • Jika itu tidak berhasil, boot dari DVD live.

dan kemudian gunakan

sudo nano /etc/environment

dari baris perintah dan edit kesalahan Anda. Simpan dan mulai ulang untuk menguji apa yang Anda lakukan sudah benar.


Jika Anda membutuhkannya:

 $ more /etc/environment 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Rinzwind
sumber
Saya mencoba perintah "sudo -H nano / etc / environment", dan ini adalah jawabannya: 'sudo' tersedia di 'usr / bin / sudo'. Perintah tidak dapat ditemukan karena 'usr / bin'is tidak termasuk dalam variabel PATH.
Swetha
Hai terima kasih, saya menggunakan jalur absolut untuk sudo dan nano dan menyelesaikannya! :)
Swetha