其实这篇文章说是教程也算是比较水的教程,毕竟网上一搜一大堆,整理一下发个文章,主要是为了方便自己以后查询。毕竟有时候搜索引擎也会搜不到想要的东西。本文主要记录一下Debian12环境下,非root用户如何设置root密码,切换到root以及设置允许root直接登录。
1、适用场景
这里拿OVH举例,OVH的服务器、VPS选择安装Debian12的系统后,默认是不允许root登录的,而是给你一个其他用户名,比如debian。如果想要使用Root用户登录,则需要自己手动设置。
2、设置 root 密码
默认情况下root是没有设置密码的,这里可以通过以下命令设置一下root密码。
sudo passwd root
输入两次新的 root 密码并确认,这里的root密码一定要记住。
3、切换到 root 用户
前面已经设置了root的密码了,这里通过以下命令切换到root。
su -
输入上一步设置的密码即可切换到root用户。
当然,如果是打算偷懒不记密码,也可以使用以下命令直接提权到root。
sudo -i
或者
sudo su
4、验证root权限
使用以下命令
whoami
若输出 root,则表示已成功切换到root。
5、设置允许root用户ssh登录
从安全性方面考虑,其实是不建议直接使用root用户登录的,当然也有人就喜欢使用root,这里就需要修改SSH的配置文件,路径为/etc/ssh/sshd_config。
在配置文件里找到以下内容:
PermitRootLogin no
然后把no改为yes,注意空格。
然后重启一下ssh服务,命令如下:
sudo systemctl restart ssh
然后就可以使用root用户登录ssh了。