zoukankan      html  css  js  c++  java
  • sudo命令详解

    基础命令学习目录

    原文链接:https://www.linuxidc.com/Linux/2017-11/148241.htm

    1、原因:
    让普通用户具有root用户的权限
    通过sudo执行的命令都会存在日志里面
    2、用法
    1、sudo -l 列出当前用户有哪些sudo权限


    file://C:Users10022AppDataLocalTempct_tmp/1.png
    2、visudo -c 检查语法是否错误


    file://C:Users10022AppDataLocalTempct_tmp/2.png
    3、visudo 编辑/etc/sudoers 此工具的好处是在添加规则有误时,保存退出会提示给我们错误信息
        1)、为普通用户添加权限
       用户名 允许使用的主机=哪个用户的权限 执行什么命令(绝对路径)
       lan ALL=(ALL) /usr/bin/yum , /usr/sbin/useradd (后面跟多个命令时必须要加",")

       
    file://C:Users10022AppDataLocalTempct_tmp/3.png
        2)、为用户组添加权限
       组前面加%

       

       允许lan这个组下面的所有成员拥有所有的权限
    file://C:Users10022AppDataLocalTempct_tmp/4.png
       3)、别名  

        使用别名可以将命令 用户分类授权,以更好的管理用户权限

       
    file://C:Users10022AppDataLocalTempct_tmp/5.png
       4)  密码
    普通用户使用sudo时需要密码,然后在5分钟内使用不需要输入密码
    如果想要一直不使用密码,可以NOPASSWD这个关键词

       
    file://C:Users10022AppDataLocalTempct_tmp/6.png
       5) 、查看日志  

       管理员监控普通用户做了什么sudo操作,新建一个文件用于存放日志
         touch /var/log/sudo.log   将sudo日志存放于这个文件中
         visudo 添加以下内容

       

    file://C:Users10022AppDataLocalTempct_tmp/7.png

        所有的配置保存退出后即生效

       6)使用示例

         其同用户 sudo yum install 软件名(就可以以root用户的身份执行此条命令)

         
    file://C:Users10022AppDataLocalTempct_tmp/8.png

    file://C:Users10022AppDataLocalTempct_tmp/9.pngfile://C:Users10022AppDataLocalTempct_tmp/10.png

    本文永久更新链接地址http://www.linuxidc.com/Linux/2017-11/148241.htm

  • 相关阅读:
    CR开发笔记-1工作前的准备
    CR开发笔记-2基础飞机的搭建以及测试代码
    c++还有一个小时考试
    c# winform 打印笔记
    aspcms部署
    c#复习笔记 继承
    [转]IoC框架
    Cinder-2 窗口的创建过程
    Cinder-1 TinderBox
    admin模板
  • 原文地址:https://www.cnblogs.com/machangwei-8/p/10352714.html
Copyright © 2011-2022 走看看