Ubuntu 22.04 启用与禁用root账号的密码

正常情况下Ubuntu 有 root,但不让你直接用,要用 sudo 代替。如要修改按以下操作:普通用户登录sudo passwd root

  • 系统会先让你输入当前用户的密码(验证你有权限)
  • 然后输入两次新的 root 密码,即可设置成功。

以下为禁止root账号直接登录:

一、禁止 root 通过 SSH 登录(最重要)

  1. 编辑 SSH 配置文件

sudonano /etc/ssh/sshd_config

  1. 找到这一行(如果前面有 # 就去掉 #):

PermitRootLogin no

把值改成 no

  1. 重启 SSH 服务生效

sudo systemctl restart sshd

这样别人就不能用 root 直接远程登录了。

二、禁止 root 本地登录(锁掉账号)

sudopasswd-l root

  • -l= lock,锁定 root 密码
  • 锁定后 root 无法登录,但 sudo 依然正常使用

如果以后想重新启用:

sudopasswd root

三、检查是否成功

执行:

sudogrep PermitRootLogin /etc/ssh/sshd_config

输出 PermitRootLogin no 就对了。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部