为什么ubuntu中的root账号默认是禁用的?

Ubuntu中默认的root账号是没有激活的,是无法用root账号来登陆系统的,在/etc/shadow文件中,root账号默认的密码是“!”,密码以!或者*开头都表示这个账号无法用来登陆系统。

root账号被禁用,当需要获取特权的时候,也就无法通过 su 登陆到root账号,因此都是通过sudo指令来暂时提升权限,但是并不是所有的用户都可以使用sudo指令,一般的只有安装Ubuntu系统后默认的那个账号才有权限执行sudo指令。

后续添加的账号如果想获取执行sudo的权限,需要将用户加入到admin群组中,下面指令即可完成这个操作:

  1. sudo adduser username admin

username指定为需要加入到admin群组的账号名称即可!

那为什么ubuntu中要禁用root账号呢,禁用root账号有什么好处呢,sudo的帮助文档中是这样解释的:

  1. * 因为root帐户并不是经常使用的,所以为root设置一个很复杂的密码让人很容易忘记。
  2. * 可以使安装程序更加简洁。
  3. 使用sudo可以让你在执行特权指令的时候考虑再三,而不是使用一个有无限权力的帐号为所欲为
  4. 每次使用sudo都会在/var/log/auth.log日志文件中作下记录
  5. * 每一个攻击者都知道系统中存在一个root帐户,但是他不知到其他存在的帐户。禁用root帐户使攻击变得更加复杂。
  6. * 即使不使用root帐户,也可以使超级权限的转换更加方便——只需将一个用户加入到admin组或是删除。
  7. * sudo可以实现一个粒度更低的安全策略。
  8. * 一个系统中不用共享超级口令也可以有多个管理员

总之,一切都是出于安全考虑,也避免初学者不小心一下子把系统给搞残废了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值