Ubuntu 开启 root 账号

Ubuntu 开启 root 账号

原教程地址 https://www.cnblogs.com/520wife/p/7744015.html
  1. 正常通过ssh连接服务器
  2. 创建root账号的密码
  3. sudo passwd root
  4. 输入密码,无回显,输入两遍
  5. 进入 root 账号
  6. su root
  7. 修改 PasswordAuthentication
  8. vim /etc/ssh/sshd_config

    找到 PasswordAuthentication no,把no改成yes。

  9. 重新启动下sshd服务
  10. sudo service sshd restart
  11. 修改sshd配置文件
  12. vi /etc/ssh/sshd_config

    PermitRootLogin xxxxx 改为 PermitRootLogin yes,如果这一项被注释掉了,去掉前面的#

    PasswordAuthentication no 改为PasswordAuthentication yes

    UsePAM yes改为UsePAM no

建议

原教程里修改了默认账号的密码,但我不建议使用 AWS 默认的账号,会有玄学问题。如果环境需要非 root 账号,请在 root 账号下执行以下步骤:

  1. 创建账号名
  2. adduser <user>

    这里会让你设置密码,输入两遍。然后填写信息可以不填,直接回车就行。

  3. 设置用户组,让账户可以执行 sudo
  4. usermod -aG sudo <user>