• Ubuntu 切换到root 授权失败


    切换到root用户
    P1
    P2
    (1)重启按shift进入高级(advance)模式
    (2)开机到grub时,用上下键移到恢复模式,按e进入rocvery模式
    P3
    (3)把ro recovery 改成rw single init=/bin/bash
    P3
    (4) 然后我失败了
    P4

    另外一种方式:
    (1)重启按shift进入高级(Advanced)模式
    (2)开机到grub时,用上下键移到恢复模式,按enter进入
    P5

    (3) 选择root, sudoers是只读文件,无法修改。所以先给sudoers添加一个写的权限

    chmod 777 /ect/sudoers
    或者
    chmod u+w /ect/sudoers

    (4) vi修改/etc/sudoers文件

    vi /etc/sudoers

    在文件中找到root ALL=(ALL) ALL,在该行下添加提升权限的用户信息

    root    ALL=(ALL)       ALL
    user    ALL=(ALL)       ALL
    

    比如我的用户名为catus那么我添加的如下图所示
    P5
    (5)保存退出,并恢复/etc/sudoers的访问权限为440

    chmod 440 /ect/sudoers
    或者
    chmod u-w /ect/sudoers

    (6)reboot命令重启

    reboot

    结果:
    使用su - root 还是失败的
    sudo -i却是成功的
    su和sudo的区别
    su是用户切换,你变成了另外一个人;
    换一种说法:
    su - root 是切换到root账号使用,使用的是root用户的环境变量;
    su root 则是取得root的特权,以root的身份执行程序,但保留原来用户环境

    sudo是可以使用root的一些权限,你还是你

    P6

  • 相关阅读:
    Ubuntu开机自动挂载Windows分区
    Ubuntu 修改hosts
    线程安全
    可重入
    java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet问题
    两数相加
    2017-2018 ACM-ICPC, Central Europe Regional Contest (CERC 17)
    Anniversary party
    k倍区间
    算法训练 素因子去重
  • 原文地址:https://www.cnblogs.com/siucaan/p/9623149.html
Copyright © 2020-2023  润新知