乌班图系统 root 登录 ,出现 登录失败。解决方法如下:
1,登录普通用户, 打开终端执行命令, 使用su root或sudo -i切换到root用户(必须)
2.按照提示输入密码即可切换用户。
若root账户密码忘记,使用如下命令重设后再切换
sudo passwd root
3.在终端中输入如下命令,打开文件
gedit /etc/pam.d/gdm-autologin
4.打开后的文件如下,用#将第三行注释#auth required pam_succeed_if.so user != root quiet_success
#%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
5.在终端输入以下命令
gedit /etc/pam.d/gdm-password
6.同样第三上#auth required pam_succeed_if.so user != root quiet_success 然后保存
7.继续执行
gedit /root/.profile
8.将mesg n 2> /dev/null || true修改为
tty -s%%mesg n 2> /dev/null || true
9.保存退出后重启电脑
本文来自博客园,作者:三号小玩家,转载请注明原文链接:https://www.cnblogs.com/q1359720840/p/16378055.html