我破坏了/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 身份)
祝你好运!