我错误地永久更改了我的 PATH 变量,现在无法登录。如何将我的 PATH 变量更改为默认值?

Swe*_*tha 10 command-line bash environment-variables

sudo -H gedit /etc/environment在终端上使用命令来永久更改我的 PATH 变量。

为了更正它,我按了Ctrl+ Alt+F1并使用了export PATH命令,但访问被拒绝。

许多命令(包括sudonano)无法识别,因为新的 PATH 变量没有/usr/bin. 我是 Linux 命令的新手。

我怎样才能解决这个问题?

Gun*_*son 21

/usr/bin/sudo /bin/nano /etc/environment
Run Code Online (Sandbox Code Playgroud)

  • 事实上`/usr/bin/sudo nano /etc/environment` 应该足够了(因为`sudo` 使用它自己的`secure_path` 代替`PATH`) (9认同)

Rin*_*ind 8

可能的方法:

  • 第一次尝试使用 TTY (control-alt-f1) 登录。
  • 如果这不起作用,请从实时 DVD 启动。

然后使用

sudo nano /etc/environment
Run Code Online (Sandbox Code Playgroud)

从命令行并编辑您的错误。保存并重新启动以测试您所做的是否正确。


如果您需要它:

 $ more /etc/environment 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Run Code Online (Sandbox Code Playgroud)