zoukankan      html  css  js  c++  java
  • 解除Ubuntu系统的root登录图形界面限制

    Ubuntu18.04.1开发团队为了Ubuntu18.04.1系统的安全,默认root不能登录图形界面,普通用户需要使用root权限时,只能通过sudo [命令] [参数] 临时使用root权限,或是使用su root切换到root用户权限下进行操作。
    1. 为root设置初始密码

    (1)普通用户登录系统,打开终端,输入命令:sudo passwd root(使用root权限为root更改密码)

    (2)设置root密码;

    (3)重复root密码;

    Jaking@ubuntu:~$ sudo passwd root
    [sudo] password for uplooking:
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully
    Jaking@ubuntu:~$ su - root
    Password:
    root@ubuntu:~#
    
    2. 修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件内容
    vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    
    打开文件,在文件尾加入两行:
    
    greeter-show-manual-login=true
    all-guest=false
    root@ubuntu:~# cat /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    [Seat:*]
    user-session=ubuntu
    greeter-show-manual-login=true
    all-guest=false
    
    3. 进入/etc/pam.d文件夹下,修改gdm-autologin和gdm-passwd文件内容
    gdm-autologin文件注释掉auth required pam_success_if.so user!=root quiet_success 这一行
    
    gdm-password文件注释掉auth required pam_success_if.so user!=root quiet_success 这一行
    
    root@ubuntu:~# cd /etc/pam.d
    root@ubuntu:/etc/pam.d# cat gdm-autologin | grep auth
    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
    root@ubuntu:/etc/pam.d# cat gdm-password | grep auth
    auth requisite pam_nologin.so
    #auth required pam_succeed_if.so user != root quiet_success
    @include common-auth
    auth optional pam_gnome_keyring.so
    
    4. 修改/root/.profile文件
    将 mesg n 改为 tty -s && mesg n
    
    root@ubuntu:~# cat /root/.profile
    # ~/.profile: executed by Bourne-compatible login shells.
    
    if [ "$BASH" ]; then
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi
    fi
    
    tty -s && mesg n || true
    
    5. 重启Ubuntu,用root登录系统
  • 相关阅读:
    CSS选择器规范
    利用form的“acceptcharset”在不同编码的页面间提交表单
    学习Ruby的基础知识
    Watir和watir webdriver的区别
    PHP in_array() 函数
    Ruby数组的基础知识
    PHP smarty if的条件修饰词
    很好的自动化学习资料 Ruby watir selenium
    $(document).ready() 和window.onload
    收藏:简单的PHP+SMARTY分页类
  • 原文地址:https://www.cnblogs.com/linuxprobe/p/11169737.html
Copyright © 2011-2022 走看看