Pertanyaan Saya secara permanen mengubah variabel PATH saya karena kesalahan, dan saya tidak dapat masuk sekarang. Bagaimana cara mengubah variabel PATH saya menjadi default?


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

Untuk memperbaikinya, saya menekan Ctrl+Alt+F1, dan digunakan export PATH perintah, tetapi akses ditolak.

Banyak perintah (termasuk sudo dan nano) tidak diakui karena variabel PATH baru tidak memiliki /usr/bin. Saya baru mengenal perintah Linux.

Bagaimana saya bisa memperbaiki ini?


9
2017-07-26 19:40


asal


Juga buat backup saat mengedit file sistem. Maka Anda hanya 1 mv jauh dari memulihkannya;) - Rinzwind
Harap jangan silang; pertanyaan Anda sesuai dengan Ask Ubuntu lebih baik daripada yang cocok dengan Stack Overflow. - edwinksl


Jawaban:


/usr/bin/sudo /bin/nano /etc/environment

21
2017-07-26 20:09



Ok, saya mengerti sekarang !! Terima kasih! Ini membantu :) - Swetha
Faktanya /usr/bin/sudo nano /etc/environment harus cukup (sejak sudo menggunakan miliknya sendiri secure_path di tempat PATH) - steeldriver
@steeldriver: Ah, benar, terdengar masuk akal. Silakan edit, jika Anda yakin. (Saya segan untuk menguji ...) - Gunnar Hjalmarsson


Metode yang memungkinkan:

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

lalu gunakan

sudo nano /etc/environment

dari baris perintah dan mengedit kesalahan Anda. Simpan dan reboot 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"

8
2017-07-26 19:44



Saya mencoba perintah "sudo -H nano / etc / environment", dan ini adalah respons: 'sudo' tersedia di 'usr / bin / sudo'. Perintah tidak dapat ditemukan karena 'usr / bin'is tidak termasuk dalam variabel PATH. - Swetha
Halo terima kasih, saya menggunakan jalur absolut untuk sudo dan nano dan memecahkannya! :) - Swetha