zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Python 产生和验证IMEI Vevi
    Ubuntu常见问题及解决方案
    error LNK2019: 无法解析的外部符号 WinMain(vs2019)
    NVIDIA GPU 架构演进
    RFCN详解
    Visdom 使用教程
    传统特征提取方法总结
    模型转换、模型压缩、模型加速工具
    YoloV5实战
    React vscode 创建 react 项目流程
  • 原文地址:https://www.cnblogs.com/siucaan/p/9623149.html
Copyright © 2011-2022 走看看