覆盖.bashrc重新启动

覆盖.bashrc重新启动

几天前我无意中在 Ubuntu 16.04 上覆盖了 .bashrc。通过一个空文件。从那以后就关掉了。现在当我su无法识别密码时。

有什么办法可以让Ubuntu正常工作,还是必须重新安装?

答案1

这不太可能是由丢失.bashrc文件引起的。

su该命令期望的密码是root用户密码,在 Ubuntu 上未定义。您可能想要的命令是sudo允许您从root帐户运行命令但使用您的密码进行身份验证。

尝试一下,例如:

sudo whoami

它应该询问你的密码,然后打印 word root

如果您想恢复默认.bashrc文件,您应该能够从该文件中复制它/etc/skel/.bashrc- 这是用于“传播”所有新用户点文件的文件。

答案2

谢谢,这两件事是独立的。

.bashrc - 保留其副本是个好主意。默认的 /etc/skel/.bashrc 很好,但是是空的。我的设置不见了

su - Ubuntu 的su帐户是在安装期间创建的,但未为其指定密码。 (我不断收到“身份验证失败”- su&sudo是不同的!)下面链接的文章提供了详细信息,包括如何分配su密码。一旦不再需要 root 权限,su就会带来忘记运行的风险。 - 仅对一个 CLI 行具有 root 权限 - 在大多数情况下是首选方式。exitsudo

http://www.howtogeek.com/111479/htg-explains-whats-the-difference- Between-sudo-su/

相关内容