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的配置文件,将%admin ALL = (ALL)ALL注释掉

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

Ubuntu中如何使用root用户相关推荐

  1. ubuntu中切换到root账号方法

    ubuntu如何切换到root用户身份? 前面小编分享了ubuntu怎么开启root用户,下面小编来分享如何切到到root用户 方法/步骤 按照下面的方式打开终端工具,或者使用终端工具的快捷键Ctrl ...

  2. Ubuntu 13.04设置root用户登录图形界面

    [日期:2013-04-13] Ubuntu 13.04设置root用户登录图形界面与在Ubuntu 12.10中使用root进行登录方法类似. 相关阅读:Ubuntu 12.10设置root用户登录 ...

  3. 腾讯云服务器Ubuntu系统如何使用 root 用户远程登录

    问题描述: 腾讯云服务器Ubuntu 系统的默认用户名是 ubuntu,并且在安装过程中默认不设置 root 帐户和密码.如果想直接以root用户进行远程登录,可在设置中开启允许 root 用户登录. ...

  4. Ubuntu kylin优麒麟root用户与静态网络设置

    Ubuntu kylin优麒麟root用户与静态网络设置 优麒麟 (Ubuntu Kylin)是由麒麟软件有限公司和CCN开源软件创新联合实验室主导开发的全球开源项目,其宗旨是通过研发用户友好的桌面环 ...

  5. 腾讯云Ubuntu系统如何使用 root 用户登录实例

    1.腾讯云Ubuntu 系统如何使用 root 用户登录实例? 修改root密码 执行命令sudo passwd root 按照提示输入密码(可与前密码相同便于记忆) 修改ssh配置 执行命令 sud ...

  6. linux路由修改密码,Linux中修改Mysql root用户密码的方法

    Linux中修改Mysql root用户密码的方法 下面给大家分享下在Linux下如何修改Mysql的用户(root)的密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来 ...

  7. 如何在Ubuntu中重置MySQL Root密码

    如何在Ubuntu上重置MySQL Root密码 最后更新 2019年2月13日 在本文中,我们将通过使用该--skip-grant-tables选项启动MySQL来重置Ubuntu中的MySQL r ...

  8. Ubuntu下无法切换root用户,su: Authentication failure

    一.问题描述 Ubuntu下无法切换root用户,提示如下 su: Authentication failure 二.原因分析 新装的Ubuntu下无法切换root用户,这是因为默认root用户没有开 ...

  9. 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法

    原来ubunto不提倡设置root用户,系统安装成功后,root密码是随机的,那么在这种情况下如何得到root权限呐,具体方法如下: 终端中输入:sudo passwd root 此时重新设置原登录用 ...

最新文章

  1. hung-yi lee_p1_机器学习是什么
  2. 【Python】Python简单入门
  3. C++ 指针运算符( 和 *) 终于讲明白了
  4. whireshark过滤器学习与使用
  5. 在BAdI definition PRODUCT_R3_ADAPTER的implementation里获得download type
  6. martin_pthread_pool
  7. php拼接多个insert,php – 将多个INSERTS分成一个表和多个表
  8. Android官方开发文档Training系列课程中文版:数据存储之键值对序列存储
  9. 双机热备_双机热备软件哪个好?双机热备软件推荐
  10. 364 页 PyTorch 版《动手学深度学习》分享(全中文,支持 Jupyter 运行)
  11. IDC:阿里云安全能力和IaaS市场份额双项领先
  12. 从零开始搭建PHP项目
  13. Delft3D建模、水动力模拟方法及在地表水环境影响评价丨Delft3D标量输运、波浪、拉格朗日粒子及溢油模型
  14. 男性平均寿命要比女性短5至10年
  15. 可汗学院公开课:统计学笔记——基础知识、二项及泊松分布 、大数定律、正态分布
  16. YOCTO开机画面修改
  17. 深度生成模型重塑药物研发【Cell子刊综述】
  18. KY-RTI分布仿真技术:第四章 C++程序设计
  19. MOS管做二极管使用
  20. word2013无法撤销解决方法-有效

热门文章

  1. 肿瘤细胞信号转导: 肿瘤治疗的靶向信号通路 PDF
  2. Science:如何高效阅读文献?
  3. 第14天学习Java的笔记(成员变量和局部变量)
  4. 神经网络 | 受限波尔兹曼机(附源代码)
  5. 汇编解析(4)-BIOS
  6. access开发精要(8)-设置行高、列宽、隐藏字段,取消隐藏字段,冻结列,取消冻结列,网格线
  7. CVPR 2022 接收结果出炉!录用 2067 篇,接收数量上升24%(附最新论文下载)
  8. 【NLP】21个经典深度学习句间关系模型|代码技巧
  9. 与疫情赛跑|武汉火神山医院施工视频和现场画面
  10. spark性能优化 -- spark工作原理