Ubuntu 16.04:在用户主页中对 .profile 文件进行小修改后无法登录

Ubuntu 16.04:在用户主页中对 .profile 文件进行小修改后无法登录

我的笔记本电脑上装有 Ubuntu 16.04 系统。我安装了 redshift 程序,它可以调整屏幕亮度,让眼睛感觉更舒服。今天,为了始终自动启动它,我刚刚将命令“redshift”添加到我的主目录中的 .profile 文件中。不幸的是,这导致我从那时起就无法登录。

每次我尝试登录时,系统都会卡在输入密码的屏幕上。为了解决这个问题,我在网上看到了其他几篇描述类似问题的帖子,其中最相似的两篇是 在主文件夹中附加 .profile 文件后,Ubuntu 14.04 出现登录循环问题 甚至更确切地说 https://forums.linuxmint.com/viewtopic.php?t=226498

根据那里的建议,我迄今为止做了以下事情:

  1. 使用恢复模式以 root 身份进入,然后使用命令使内容可写,mount -o remount,rw /并从那里将.profile.bashrc文件复制/etc/skel/到我的主目录(即/home/teepee/,其中 teepee 是我的用户名)。当我以 root 身份进入后检查时,这两个文件恰好不存在于我的主目录中(尽管它们以前在我实际登录我的帐户时肯定存在)。这就是我从目录中复制它们的原因/etc/skel/

  2. 由于这没有帮助,我尝试将其添加到末尾/home/teepee/.profile

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

    正如上述页面中的一条评论所建议的那样。这也没有帮助。

请告诉我我还能做什么。我不想重新安装我的系统,因为上面有很多重要数据。

答案1

最终会有人找到解决方案,但如果您正在努力避免丢失数据,我建议您采用另一种方法......

您可以备份您的配置文件并将其保存在磁盘或记忆棒中,然后重新安装并复制您想要保留的文件。

我给你留了一个链接,你可以看到如何制作备份...

有时...你应该重新开始...以开辟一条清晰的道路...希望它有所帮助...

答案2

我花了一天多的时间尝试以 root 身份进入并解密我的主目录,终于找到了解决方案。最后我把笔记本电脑拿给了一个比我更懂行的人,和他一起解决的问题总共持续了大约 12 秒。

解决方案:当我输入登录密码后屏幕再次卡住时,我只需按 Ctrl+Alt+F1(或其他 Fn 键)即可直接进入登录 shell(即在命令行界面中)。就这样。在那里我可以准确地看到程序卡住的位置,并使用 Ctrl+C 终止它。(这是程序“redshift”试图自动连接到互联网,只是连接到互联网需要我先登录。)然后我可以直接修改我的 .profile 文件,一切都解决了。

感谢所有评论的人,因为我学到了很多东西,而且我的数据仍然是安全的。

相关内容