我更改了我的 ~/.profile,现在我无法登录。
我是 Linux 新手,我试图通过编辑 .profile 中的 PATH 将 adb/fastboot(Android 开发工具)添加到我的 PATH。我以前做过不同的方法,但我无法再次找到该方法,而且很多人倾向于建议编辑 .profile 以将环境变量添加到 PATH。
回到问题。我尝试登录,但 Linux 只是返回“您的会话仅持续了不到 10 秒……”然后当我去查看详细信息时,它显示...
syndaemon: no process found
/etc/mdm/Xsession: Beginning session setup...
/etc/mdm/Xsession: Executing cinnamon-session-cinnamon failed, will try to run x-terminal-emulator
/etc/mdm/Xsession: 205: exec: x-terminal-emulator: not found
我正在运行 64 位 Linux Mint Cinnamon v17.3
我该如何撤销对 ~/.profile 的更改?或者至少我该如何登录才能通过 gedit 撤销更改?
谢谢!
答案1
这些说明将不是如果你编辑了/etc/profile
,因为这些更改会影响全部用户。这就是为什么你应该...
...是小心当弄乱用户路径时,请确保复制您编辑的关键任务文件!
重新启动机器。
在登录屏幕上,您通常会输入密码,按住控制键和 Alt 键,然后按F1。
在登录提示符下,键入
root
,然后输入tooroot
密码。- 如果您收到一条消息,提示您无法以此用户身份登录,请使用您自己的密码登录,然后尝试以
/usr/bin/sudo su
您自己的用户身份运行(输入密码即可)。如果此操作仍失败,则需要使用 LiveCD 或其他外部媒体进行恢复。
- 如果您收到一条消息,提示您无法以此用户身份登录,请使用您自己的密码登录,然后尝试以
如果此时您以 root 身份登录,
cd
则进入 中的用户目录/home
。如果您是唯一用户,则您的文件夹将是 中唯一的文件夹/home
。- 请注意,如果您的用户的主目录已加密,那么这一切都会变得更加困难。
一旦输出
pwd
显示你位于用户目录中(并且你已经确保以下任何文件中都没有重要内容,因为它们将被永久销毁), 类型rm .profile .bash_profile .bashrc
。准确输入
cp /etc/skel/.profile ./.profile
。输入
reboot
,然后等待您的机器再次启动。尝试登录;如果成功:好极了!如果不行,您应该获取 Live CD 并从 Live CD(或其他 Linux 安装??)安装您的硬盘,然后从那里删除文件。