• 【Linux】centos创建用户以及赋予sudo权限


    需求:在centos7系统中创建一个用户,并赋予sudo权限

    一、创建用户名为:test

    adduser test
    
    • 1

    为该用户创建密码:

    passwd test
    
    • 1

    在这里插入图片描述

    二、授权

    个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root来操作。
    新创建的用户并不能使用sudo命令,需要给他添加授权。
    sudo命令的授权管理是在sudoers文件里的。可以看看sudoers:
    在这里插入图片描述
    找到这个文件(/etc/sudoers)位置之后,查看权限:

    ls -l /etc/sudoers
    
    • 1

    在这里插入图片描述
    只有读权限,将此文件增加写权限:

    chmod 640 /etc/sudoers
    ls -l /etc/sudoers
    
    • 1
    • 2

    在这里插入图片描述
    修改 /etc/sudoers 文件:在下图中添加一个新用户

    在这里插入图片描述
    注:可以在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命令,并且在执行的时候不输入密码.
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    保存,退出后,将该文件权限改回去:

    chmod 440 /etc/sudoers
    
    • 1

    这样就可以使用新用户登录,并使用sudo权限了

    三、删除用户命令

    userdel -r test
    su test
    
    • 1
    • 2

    在这里插入图片描述

  • 相关阅读:
    20220809
    护航数据安全|安全狗入选厦门市工业领域数据安全管理支撑单位
    干货 Flops Mutli-adds MACs
    抓到Dubbo异步调用的小BUG,再送你一个贡献开源代码的机会
    中央空调系统运行原理以及相关设备介绍
    Ubuntu18.04自带录屏
    使用nginx搭建creates.io镜像
    MapReduce
    SIMD指令集介绍
    appuploader登录方法详解
  • 原文地址:https://blog.csdn.net/weixin_39589455/article/details/127129927