Ubuntu 20.04 LTS 启用和禁用 root 账户


0x01 关于 root 账户

Linux 中有一个称为 root 的超级用户。这是超级管理员账号,它可以做任何事以及使用系统的一切东西。它可以在你的 Linux 系统上访问任何文件和运行任何命令。能力越大,责任越大。root 用户给予你完全控制系统的能力,因此,它应该被谨慎地使用。root 用户可以访问系统文件,运行更改系统配置的命令。因此,一个错误的命令可能会破坏系统。这就是为什么 Ubuntu 和其它基于 Ubuntu 的发行版默认锁定 root 用户,以从意外的灾难中挽救你的原因。

但是我们在实际使用过程中不可避免的需要用到 root 用户。最近在测试部署 jumpserver 时就必须在 root 用户下,在部署 Tactical RMM、MeshCentral 就明确禁止在 root 用户下。不过不要紧我们可以在需要 root 用户时就启用,用完就禁用,从而减少风险。

0x02 启禁 root 账户

我们可以通过 passwd 命令来启用和禁用 root 账户,要启用时使用 passwd 设置 root 账户的密码,禁用时使用 passwd 设置 root 账户的密码过期;

sudo passwd root    # 设置 root 账户密码;
sudo passwd -l root    # 设置 root 账户密码过期;

下图中的实例讲解:

使用 su root 切换 root 用户提示身份验证失败 ,然后使用 sudo passwd root 设置 root 账户的密码,再次使用 su root 切换到 root 账户,此时 root 账户设置过密码已经可用使用了。

禁用 root 账户,su opss 切换到 opss 用户,sudo passwd -l root 设置 root 账户密码过期,su root 切换 root 账户已经提示身份验证失败;

Ubuntu 20.04 LTS 启用和禁用 root 账户-运维圈

给TA买糖
共{{data.count}}人
人已赞赏
文章教程

MeshCentral (远程监控管理)代理端 安装教程

2021-9-16 8:44:51

文章教程

CentOS 安装配置 Fail2ban 防爆破

2021-9-22 15:57:05

⚠️
运维社区资源内容收集整理于互联网仅用于测试学习环境下使用,如在生产环境使用后果自负!其著作权归原作者所有!
如果有侵犯您权利的资源,我们将及时下架相应资源,请联系:eOps@foxmail.com「需附上权利证明」或点击  运维社区QQ客服
个人中心
今日签到
搜索