Ubuntu中默认的root账号是没有激活的,是无法用root账号来登陆系统的,在/etc/shadow文件中,root账号默认的密码是“!”,密码以!或者*开头都表示这个账号无法用来登陆系统。
root账号被禁用,当需要获取特权的时候,也就无法通过 su 登陆到root账号,因此都是通过sudo指令来暂时提升权限,但是并不是所有的用户都可以使用sudo指令,一般的只有安装Ubuntu系统后默认的那个账号才有权限执行sudo指令。
后续添加的账号如果想获取执行sudo的权限,需要将用户加入到admin群组中,下面指令即可完成这个操作:
username指定为需要加入到admin群组的账号名称即可!
那为什么ubuntu中要禁用root账号呢,禁用root账号有什么好处呢,sudo的帮助文档中是这样解释的:
总之,一切都是出于安全考虑,也避免初学者不小心一下子把系统给搞残废了。