Ubuntu与其他Linux系统不相同,由于Ubuntu特性不能直接在登录界面进行登录,在安装系统的时候也没有设置root用户配置的地方,所以需要用到刚安装系统时创建的普通用户。
ubuntu-18.04-desktop-amd64
sudo passwd root
xxxxxxxxxxsu root
(注意:gedit是打开桌面环境的编辑器,如果是最小安装的话可以使用vi,或者vim进行文件修改)
xxxxxxxxxxgedit /etc/pam.d/gdm-autologin原文件部分内容:
xxxxxxxxxx#%PAM-1.0auth requisite pam_nologin.soauth required pam_succeed_if.so user != root quiet_successauth optional pam_gdm.soauth optional pam_gnome_keyring.soauth required pam_permit.so修改后:
xxxxxxxxxx#%PAM-1.0auth requisite pam_nologin.so#auth required pam_succeed_if.so user != root quiet_successauth optional pam_gdm.soauth optional pam_gnome_keyring.soauth required pam_permit.soxxxxxxxxxxgedit /etc/pam.d/gdm-password原文件部分内容:
xxxxxxxxxx#%PAM-1.0auth requisite pam_nologin.soauth required pam_succeed_if.so user != root quiet_success@include common-authauth optional pam_gnome_keyring.so修改后:
xxxxxxxxxx#%PAM-1.0auth requisite pam_nologin.soauth required pam_succeed_if.so user != root quiet_success@include common-authauth optional pam_gnome_keyring.soxxxxxxxxxxgedit /root/.profile
原文件内容:
x# ~/.profile: executed by Bourne-compatible login shells.if [ "$BASH" ]; then if [ -f ~/.bashrc ]; then . ~/.bashrc fifimesg n || true修改后:
xxxxxxxxxx# ~/.profile: executed by Bourne-compatible login shells.if [ "$BASH" ]; then if [ -f ~/.bashrc ]; then . ~/.bashrc fifi# mesg n || truetty -s && mesg n || true选择未列出 输入root的账号密码即可登录