今天在自己本地用虚拟机开了一台 Debian9 系统的机器,结果发现根本没法用 root 账户登录,好烦啊,于是去网上搜罗了一下,发现这个方法是可以用的。
1.允许以 root 用户登录操作系统
默认情况下 debian 是不允许以 root 用户登录的,只能以其他用户登录系统中,然后 su 到 root 用户下进行操作。
1.1 修改
/etc/gdm3/daemon.conf
文件
新增下面一行AllowRoot = true
[security] AllowRoot = true
1.2 修改/etc/pam.d/gdm-password
注释掉下面内容 #auth required pam_succeed_if.so user != root quiet_success
然后重启操作系统,就可以使用 root 用户登录操作系统了。
2.以 root 身份通过 ssh 登录操作系统
2.1 修改/etc/ssh/sshd_config
将
#PermitRootLogin prohibit-password
修改为
PermitRootLogin yes
2.2 重启 ssh 即可
service sshd restart
或
/etc/init.d/ssh restart
到这就可以以 root 用户 ssh 登录了。