美文网首页
Linux使用sudo命令后出现错误:xxx is not in

Linux使用sudo命令后出现错误:xxx is not in

作者: 铁硬 | 来源:发表于2018-07-06 13:49 被阅读0次

    我的是backup用户
    出现以上错误提示,我这边是登陆backup用户设置好了,我用sudo命令要创建文件夹,


    image.png

    出现了这个提示

    1.切换到root用户下

    我这里有两种切换方式
    ①第一种

    sudo su -
    

    然后回车输入密码
    ②第二种
    如果你是从root用户切换到的backup用户的,可以直接用exit直接退出,就回到root用户了

    2.添加sudo文件的写权限,命令是:

    chmod u+w /etc/sudoers
    

    3.编辑sudoers文件

    vim /etc/sudoers
    

    4、找到这行 root ALL=(ALL) ALL,在他下面添加backup ALL=(ALL) ALL (这里的backup是你的用户名)

    修改到这里就可以了,你可以切换回backup用户试一下(backup用户是我自己的用户,你要换成你自己的)

    ps:这里说下你可以sudoers添加下面四行中任意一条
    youuser ALL=(ALL) ALL
    %youuser ALL=(ALL) ALL
    youuser ALL=(ALL) NOPASSWD: ALL
    %youuser ALL=(ALL) NOPASSWD: ALL

    第一行:允许用户youuser执行sudo命令(需要输入密码).
    第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
    第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
    第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

    撤销sudoers文件写权限,命令:
    chmod u-w /etc/sudoers

    这样普通用户就可以使用sudo了.

    相关文章

      网友评论

          本文标题:Linux使用sudo命令后出现错误:xxx is not in

          本文链接:https://www.haomeiwen.com/subject/olgvuftx.html