修复〜。/ profile文件

我刚刚搞砸了~/.profile ,试图在PATH添加一些内容,但看起来我的代码中出现了语法错误,现在登录屏幕function无效,我可以使用ctrl shift f1 tty登录但是必不可少诸如sudols类的sudo将无法工作,因为~/.profile已被破坏。 我该如何解决这个问题?

您可以先尝试从/etc/skel/找到的原始副本中复制默认的.profile

首先,建议先备份你的个人资料,以防万一(谢谢wjandrea):

 /bin/cp ~/.profile{,.bak} 

然后,您可以从/etc/skel复制默认值

 /bin/cp /etc/skel/.profile /home// 

如果由于某些原因不起作用,您可以按照下一部分将.profile替换为其原始内容:

首先将系统引导至恢复模式,以便为系统提供rootfunction。

.profile文件存储在/etc/skel/目录中,您可以将其复制到主文件夹。

 cp /etc/skel/.profile /home// 

然后在文件上设置权限和所有权,使其与您的用户名匹配:

 chmod 600 /home//.profile chown : /home//.profile 

用您创建的用户名替换


希望这可以帮助!

一旦同样的事情发生在我身上,我无法使用恢复模式,因为它是只读的,虽然你可以把它改为读写我不知道怎么做。

如果您具有物理访问权限,则可以创建Linux可引导USB闪存并使用它来编辑已安装Linux中的损坏文件(.profile)。 只记得使用sudo命令,这样就没有权限问题了。

使用USB闪存启动Linux操作系统后,您可以找到具有以下文件名的多个分区:

 /dev/sda 

根据哪个分区包含损坏的文件,您必须使用以下命令挂载该分区:

 sudo mount /dev/sda /media//new_created_directory 

在安装之前不要忘记使用mkdir命令创建new_created_directory:

 mkdir /media//new_created_directory 

现在为最后一步使用文本编辑器编辑损坏的文件,例如nano:

 nano /media//new_created_directory/home//.profile 

现在你已经准备好了。 重新启动计算机并拔下可启动的USB闪存。 您也可以使用图形界面执行此步骤