ubuntu20.04桌面允许root用户登录

root@node11:~# vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

Seat:\*

user-session=ubuntu
greeter-show-manual-login=true
all-guest=false

"/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf" 4L, 76C written

root@node11:~# vi /etc/pam.d/gdm-autologin

#%PAM-1.0

auth requisite pam_nologin.so
#auth required pam_succeed_if.so user != root quiet_success

auth optional pam_gdm.so

auth optional pam_gnome_keyring.so

auth required pam_permit.so

@include common-account

SELinux needs to be the first session rule. This ensures that any

lingering context has been cleared. Without this it is possible

that a module could execute code in the wrong domain.

session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close

session required pam_loginuid.so

SELinux needs to intervene at login time to ensure that the process

starts in the proper default security context. Only sessions which are

intended to run in the user's context should be run after this.

session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open

session optional pam_keyinit.so force revoke

session required pam_limits.so

session required pam_env.so readenv=1

session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale

@include common-session

session optional pam_gnome_keyring.so auto_start

@include common-password

~

"/etc/pam.d/gdm-autologin" 23L, 1193C written

root@node11:~# vi /etc/pam.d/gdm-password

#%PAM-1.0

auth requisite pam_nologin.so
#auth required pam_succeed_if.so user != root quiet_success

@include common-auth

auth optional pam_gnome_keyring.so

@include common-account

SELinux needs to be the first session rule. This ensures that any

lingering context has been cleared. Without this it is possible

that a module could execute code in the wrong domain.

session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close

session required pam_loginuid.so

SELinux needs to intervene at login time to ensure that the process

starts in the proper default security context. Only sessions which are

intended to run in the user's context should be run after this.

pam_selinux.so changes the SELinux context of the used TTY and configures

SELinux in order to transition to the user context with the next execve()

call.

session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open

session optional pam_keyinit.so force revoke

session required pam_limits.so

session required pam_env.so readenv=1

session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale

@include common-session

session optional pam_gnome_keyring.so auto_start

@include common-password

"/etc/pam.d/gdm-password" 25L, 1321C written

root@node11:~# vi /root/.profile

~/.profile: executed by Bourne-compatible login shells.

if [ "$BASH" ]; then

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

fi

#mesg n 2> /dev/null || true
tty -s && mesg n || true

. "$HOME/.cargo/env"

~

~

~

~

~

".profile" 12L, 209C written

root@node11:~#

参考:

https://comate.baidu.com/zh/page/ug2pso36mvo

相关推荐
_下雨天.1 小时前
LVS负载均衡
服务器·负载均衡·lvs
mounter6254 小时前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
zzzyyy5385 小时前
Linux环境变量
linux·运维·服务器
等....5 小时前
Minio使用
数据库
kebeiovo5 小时前
atomic原子操作实现无锁队列
服务器·c++
win x6 小时前
Redis 使用~如何在Java中连接使用redis
java·数据库·redis
CHHC18806 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器
迷枫7127 小时前
DM8 数据库安装实战:从零搭建达梦数据库环境(附全套工具链接)
数据库
帮我吧智能服务平台7 小时前
装备制造智能制造升级:远程运维与智能服务如何保障产线OEE
运维·服务器·制造
XDHCOM7 小时前
PostgreSQL 25001: active_sql_transaction 报错原因分析,故障修复步骤详解,远程处理解决方案
数据库·sql·postgresql