如何设置默认 PATH 变量

如何设置默认 PATH 变量

我破坏了/home/username/.profile文件,所以现在无法访问 Ubuntu。如何将 .profile 文件重置为默认值?当我尝试使用 root 写入某些内容时,我收到错误消息,提示文件是只读的。更准确地说,我破坏了 PATH 变量。

我怎样才能解决这个问题?

答案1

默认PATH变量在 中定义/etc/environment。要重置路径变量,请打开终端并执行以下命令:. /etc/environment

这将PATH仅恢复当前终端的变量!

要恢复.profile文件,请从文件夹复制它/etc/skel。该/etc/skel文件夹包含创建新用户时复制到用户主文件夹的所有文件。

另请查看该答案:当我创建新用户时,如何在其主目录中自动创建 .virtualenvs 目录?

如果您无法登录,则必须使用 live-cd,然后将骨架文件夹 ( /etc/skel) 的内容复制到您的主目录中。

更新:

要使用 Live-cd 访问主目录或分区,您必须在从 Live-cd 启动后挂载硬盘。在 Live-cd 中打开终端并输入以下内容:

sudo mkdir -p /mnt/root
sudo mount /dev/sda1 /mnt/root

现在你的硬盘已安装到文件夹中/mnt/root。现在将skeleton文件夹的内容复制到你的主文件夹中

cp -r /mnt/root/etc/skel/ /mnt/root/home/<your-user-name>/

这个-r开关对于复制隐藏文件很重要。现在您可以卸载磁盘并重新启动系统cd && sync && umount /dev/sda1 && reboot(以 root 身份)

祝你好运!

相关内容