PATH değişkenimi yanlışlıkla değiştirdim ve şimdi giriş yapamıyorum. PATH değişkenimi varsayılan olarak nasıl değiştirebilirim?


9

sudo -H gedit /etc/environmentPATH değişkenimi kalıcı olarak değiştirmek için terminalde komut kullandım .

Düzeltmek için Ctrl+ Alt+ tuşuna basıp komut F1kullandım export PATH, ancak erişim reddedildi.

Yeni PATH değişkeninin sahip olmadığı için birçok komut ( sudove dahil nano) tanınmaz /usr/bin. Linux komutlarında yeniyim.

Bunu nasıl düzeltebilirim?


3
Ayrıca sistem dosyalarını düzenlerken yedeklemeler yapın. O zaman mvgeri yüklemek sadece 1 uzakta;)
Rinzwind

3
Lütfen çapraz postalama yapmayın; Sorunuz, Ubuntu'ya Stack Overflow'a uyduğundan daha iyi uyuyor.
edwinksl

Yanıtlar:


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

9
Aslında /usr/bin/sudo nano /etc/environmentyeterli olmalıdır (çünkü sudokendi secure_pathyerine kendi kullanır PATH)
steeldriver

@steeldriver: Ah, doğru, mantıklı geliyor. Eminseniz, düzenlemekten çekinmeyin. (Test etmek
istemiyorum

8

Olası yöntemler:

  • 1. bir TTY (control-alt-f1) kullanarak oturum açmayı deneyin.
  • Bu çalışmazsa, canlı bir DVD'den önyükleme yapın.

ve sonra kullan

sudo nano /etc/environment

komut satırından ve hatanızı düzenleyin. Yaptıklarınızı test etmek için kaydedin ve yeniden başlatın.


İhtiyacınız olması durumunda:

 $ more /etc/environment 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Ben "sudo -H nano / etc / environment" komutunu denedim ve bu yanıt oldu: 'sudo' 'usr / bin / sudo' da mevcuttur. 'Usr / bin' PATH değişkenine dahil edilmediğinden komut bulunamıyor.
Swetha

Hey teşekkürler, sudo ve nano için mutlak yollar kullandım ve çözdüm! :)
Swetha
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.