如何撤消 .profile 中的更改?

如何撤消 .profile 中的更改?

我更改了我的 ~/.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,因为这些更改会影响全部用户。这就是为什么你应该...


...是小心当弄乱用户路径时,请确保复制您编辑的关键任务文件!


  1. 重新启动机器。

  2. 在登录屏幕上,您通常会输入密码,按住控制键和 Alt 键,然后按F1

  3. 在登录提示符下,键入root,然后输入tooroot密码。

    • 如果您收到一条消息,提示您无法以此用户身份登录,请使用您自己的密码登录,然后尝试以/usr/bin/sudo su您自己的用户身份运行(输入密码即可)。如果此操作仍失败,则需要使用 LiveCD 或其他外部媒体进行恢复。
  4. 如果此时您以 root 身份登录,cd则进入 中的用户目录/home。如果您是唯一用户,则您的文件夹将是 中唯一的文件夹/home

    • 请注意,如果您的用户的主目录已加密,那么这一切都会变得更加困难。
  5. 一旦输出pwd显示你位于用户目录中(并且你已经确保以下任何文件中都没有重要内容,因为它们将被永久销毁), 类型rm .profile .bash_profile .bashrc

  6. 准确输入cp /etc/skel/.profile ./.profile

  7. 输入reboot,然后等待您的机器再次启动。尝试登录;如果成功:好极了!如果不行,您应该获取 Live CD 并从 Live CD(或其他 Linux 安装??)安装您的硬盘,然后从那里删除文件。

相关内容