路径错误,无法登录 Ubuntu 20.04 登录一直循环

路径错误,无法登录 Ubuntu 20.04 登录一直循环

突然,我遇到了非常严重的问题,图像中出现以下错误。

我关闭了电脑,当我登录后再次启动电脑时,电脑突然进入登录循环,无法进入桌面。然后我使用 tty3++ 登录,Ctrl登录后看到以下错误。AltF3

错误图像i.stack.imgur.com/3CMnH.jpg

我尝试了网上的所有方法,但都没有用。注意:Form tty3startx命令有效

以下是系统中设置的路径:

echo $PATH /home/muzamil/anaconda3/bin:/bin:/condabin:/usr/local/hadoop/bin:/usr/local/hadoop/sbin

cat /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:$PATH" JAVA_HOME=/opt/jdk/jdk1.8.0_261 JRE_HOME=/opt/jdk/jdk1.8.0_261/jre

谢谢

解决方案:

看起来很奇怪,但不知何故我设法解决了这个问题。似乎无法读取来自~/.profile和的路径/etc/environment。我尝试手动设置来自~/.profile/etc/environment进入的路径~/.bashrc并运行source ~/.bashrc,它永久设置了路径,但当我登录系统时无法读取(相同的循环)。

经过几个小时的搜索我发现这个黑客,因此在以下行之前在 ~/.bashrc 文件顶部设置路径

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

对我有用。看来 bash 交互模式无法运行,也无法从中读取路径~/.profile

答案1

从您收到的错误来看,您的用户的 PATH 环境变量好像有问题(该值不包含 /usr/bin 和 /bin)。

您是否可以运行以下命令(从您的 tty3)并发布输出:

echo $PATH

这将打印您当前的路径环境变量。

您的系统范围路径环境变量也可能配置错误。您可以通过运行以下命令进行检查:

cat /etc/environment

也可以看看这个答案

相关内容