欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 运维知识 > ubuntu >内容正文

ubuntu

ubuntu中如何使用root用户 -尊龙游戏旗舰厅官网

发布时间:2025/1/21 ubuntu 39 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 ubuntu中如何使用root用户 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘python工程师标准>>>

在ubuntu中默认是不开启root用户的(为了保护系统安全),开启方法如下(我的用户名cvskill): cvskill@cvskill-r467-r464-p467:~$ sudo passwd root enter new unix password: retype new unix password: passwd: password updated successfully

也就是给root用户设置一个密码,这样就开启了root用户,像其它linux中一样输入su再输入密码即可,如下: cvskill@cvskill-r467-r464-p467:~$ su password: root@cvskill-r467-r464-p467:/home/cvskill#

切换回原来用户,输入su cvskill再输入密码即可。 使用后如需关闭root用户输入以下代码即可: cvskill@cvskill-r467-r464-p467:/home/cvskill# sudo passwd -l root passwd: password expiry information changed. 其实就是把root用户密码设为空了,linux中都不允许使用空密码。

之前用fedora执行特权指令的时候都要用su切换到root下,后来换到ubuntu发现这里是默认禁用root帐户的。执行特权指令需要使用sudo,然后输入当前用户的密码。虽然不知道这是为什么,而且每次执行命令都要输入sudo感觉还是挺麻烦的,慢慢的也就习惯了。今天看书有说了这件事,所以好好研究了一下,发现原来这里学问还不少呢。

ubuntu中默认禁用root帐户这条特性是继承自debian。也就是说默认root帐户是没有激活的或是锁着的,你不能通过su登录到 root帐户。而且在默认情况下也不是每个用户都能使用sudo来执行特权指令的,只有安装系统时候的那个用户,也就是第一个用户才具有这个特权。如果其他用户想要获得此权限的话,需要提前将这个用户加入到admin用户组中:sudo adduser username admin,其中username就是要加入的用户名。

那么禁用root帐户有什么好处呢?sudo的帮助文档这样解释:

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

当然你也可以激活root帐户,具体步骤为:

$sudo passwd root 根据提示输入root帐户密码

$sudo visudo,修改sudo的配置文件,将�min all = (all)all注释掉

转载于:https://my.oschina.net/u/1392382/blog/667678

总结

以上是尊龙游戏旗舰厅官网为你收集整理的ubuntu中如何使用root用户的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

网站地图