Ubuntu输入su提示认证失败的解决方法

启动ubuntu服务时竟然提示权限不够,用su切换,输入密码提示认证失败,后来一经查阅原来Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许 su 到 root 。

在终端下
~$ sudo passwd
Password: <— 输入安装时那个用户的密码
Enter new UNIX password: <— 新的Root用户密码
Retype new UNIX password: <— 重复新的Root用户密码
passwd:已成功更新密码

可以进行根用户状态了
~$ su
密码:XXXXXX
~# exit
~$ exit

~$ su //是直接进入根用户状态;
~$ su - //是进入一个新的环境;

为什么更改了root密码,su命令就能用了?