几天前我无意中在 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 权限 - 在大多数情况下是首选方式。exit
sudo
http://www.howtogeek.com/111479/htg-explains-whats-the-difference- Between-sudo-su/