Ubuntu刚装完root是没有密码,可以通过如下方式设置密码:sudo passwd root .设置完密码之后会有一个问题,比如平时都是通过sudo操作,时间长了就会忘记root密码。这时该怎么办呢?之前我就遇到过这个问题,在网上也没有找到合适的解决方法,后来自己忽然想出了一个办法解决这个问题。
Linux系统中,用户的密码文件是存放在/etc/shadow文件中的,每一个用户一行记录,密码经过了加密,但是用sudo还是可以对这个文本进行编辑的。 于是我就想把当前用户的密码加密后的那串字符替换root的密码串,这时就可以用当前系统的密码登录root了。经过测试,这个方法在9.0.4以后的桌面版本是不可行的。
于是上无忧论坛请教这方面朋友,才知道ubuntu桌面版安装完默认是不启用root账户的,只需要两条命令即可重置root密码:
输入sudo -i 回车
输入sudo passwd root 回车
输入两次密码即可重置root密码...