Debian桌面系统,默认不允许root用户登录,需要通过修改相应的配置文件“/etc/pam.d/gdm3”和“/etc/gdm3/deamon.conf”,才能使root用户登录
1.debian开启root登录
1.1修改配置文件
1.使用我们安装debian系统时创建的普通用户登录到系统的桌面

2.点击activities搜索terminal,单击打开

3.切换到root用户 su root 输入密码
su root

4.修改文件权限,执行以下命令
sudo chmod 777 /etc/gdm3/daemon.conf
sudo chmod 777 /etc/pam.d/gdm-password
sudo chmod 777 /etc/ssh/sshd_config
5.修改文件
点击activities 找到 files 点击other locations

修改/etc/gdm3/deamon.conf配置文件,在[security]字段后面追加 AllowRoot = ture 一行,注意大小写

最后修改gdm3的登录pam文件:/etc/pam.d/gdm-password 将auth required pam_succeed_if.so user != root quiet_success注释掉 //本行前加#

重启系统,恭喜,root用户登录成功。但此时只是设置为系统root可以登录,想要使用shell登录还要继续操作
2.debian设置允许root用户以ssh方式登录
2.1修改文件权限,执行以下命令
sudo chmod 777 /etc/ssh/sshd_config
2.2修改配置文件
1.修改/etc/ssh/sshd_config文件
在文件内#PermitRootLogin prohibit-password的下方加入:PermitRootLogin yes

2.重启ssh服务,即可
service sshd restart
如果出现 -bash: service: command not found问题
切换root用户 编辑.bashrc配置文件,加入export PATH=$PATH:/usr/sbin
su root
nano /root/.bashrc

编辑完成之后 按’ctrl+x’ 然后按y’ 然后按回车键成功保存
#执行配置文件
source /root/.bashrc
#重启ssh
service sshd restart
3.ssh登录root成功

本文介绍了如何在Debian系统中开启root用户登录,包括通过桌面环境和SSH方式。首先,需要修改`/etc/gdm3/deamon.conf`和`/etc/pam.d/gdm-password`文件以允许root登录桌面。接着,为了启用root通过SSH登录,需编辑`/etc/ssh/sshd_config`文件,将`PermitRootLogin`设为`yes`,并解决可能遇到的命令找不到问题。
1636

被折叠的 条评论
为什么被折叠?



