xsession错误:更改环境变量后无法登录

xsession错误:更改环境变量后无法登录

我尝试设置一个新的环境变量(我使用linux mint 17)。重新启动后,我无法重新登录。它说:

您的会话只持续了不到 10 秒。如果您自己没有注销,这可能意味着存在一些安装问题或者您的磁盘空间不足。尝试使用故障安全会话登录,看看是否可以解决此问题。

~/.xsession-errors 文件包含以下内容:

/etc/mdm/Xsession:开始会话设置 /etc/mdm/Xsession:: 3: 导出::/home/myusername/mallet-2.0.7/:/usr/lib/jvm/java-8-oracle/bin: /usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:错误的变量名

所以我基本上尝试更改环境变量,在此过程中丢弃了一些内容并且无法登录。如何在不登录的情况下修复此问题,同时保留计算机上的所有数据?

我用来更改环境变量的命令是

sudo gedit /etc/environment
echo "export PATH=$PATH:/home/myusername/mallet-2.0.7/" >> ~/.bashrc

任何帮助将不胜感激!

答案1

您可能仍然可以以文本模式登录。按Ctrl+ Alt+并在和提示F1下输入您的用户名和密码,然后运行以获取 root shell。如果您有root密码,则可以直接以root身份登录。login:password:sudo -s

该错误看起来像是尝试设置失败PATH。它与作业中的额外空间一致,例如

export PATH= …$PATH…

而不是export PATH=…$PATH…(或只是PATH=…$PATH…)。

根据问题的具体性质,可能会在实际错误发生时或稍后报告。要编辑/etc/mdm/Xsession,请运行

nano /etc/mdm/Xsession

如果这不是错误所在,请签入您的点文件和/etc.

grep -s mallet-2.0.7 ~/.* /etc/* /etc/*/Xsession*

一旦您认为您已经修复了错误(如果您不确定如何解决,请随时在本网站上提出新问题),按Ctrl+ Alt+F7返回到 GUI 登录提示。您可以随时使用++Ctrl和++在Alt虚拟控制台之间来回切换。F1CtrlAltF7

答案2

所以我还在 Linux Mint 论坛上寻求帮助,一些很棒的用户解决了我的问题。显然,通过使用上面的命令,我修改了 /etc/environment 的内容。它应该只包含以下内容:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:"

要更改我必须以 root 身份进入恢复 shell,请使用以下命令将分区更改为读/写:

mount -o remount,rw  / 

然后使用编辑 /etc/environment

nano /etc/environment

或者,您可以以 root 身份编辑 /etc/environment:

sudo nano /etc/environment

现在又可以了。

答案3

Ctrl按+ Alt+后如何获得文本模式屏幕F1

我做了与您相同的更改并面临同样的问题,我无法登录服务器并尝试了很多方法。请为我提供恢复更改的步骤。这对我来说非常有帮助。

相关内容