前排提示,root 登录并不是十分安全,其次,某些GUI 程序在 root 下不能正常运行,比如 VLC。
最近在研究,kali 2020 下如何使用 root 登录。lightdm 和 gdm 已经取得成功了。但是在 sddm 下遇到了一点问题。好在最后总算完成了,下面来分享下我的过程。
开启root
打开终端,运行:
sudo passwd root
直接设置 root 密码,开启了 root .
配置 sddm
安装sddm ,并在弹出窗口下选择 sddm 。
apt install sddm
vim /etc/pam.d/sddm ,修改如下内容
auth required pam_succeed_if.so user != root quiet_success
修改为
#auth required pam_succeed_if.so user != root quiet_success
mkdir /etc/sddm.conf.d/
编辑 /etc/sddm.conf.d/uid.conf
输入以下内容:
[Users]
HideShells=/sbin/nologin,/bin/false
# 隐藏用户名,不想在登录界面看到的,全部填在这里,用户名可以查看 /etc/passwd 。
HideUsers=git,sddm,systemd-journal-remote,systemd-journal-upload
# 最大 uid。
MaximumUid=65000
# 最小 uid ,普通用户是从 1000开始。root 的 UID 是 0.
MinimumUid=0
保存重启,效果如下图:
总结: 基本思路就是在 pam.d 模块下,禁用 root 检查,在显示管理器中允许 root 登录。