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

  • 相关阅读:
    html中滚动条的样式
    在个人机上发布web项目
    Apache与SVN的集成
    待完成
    chmod
    【转】ubuntu修改IP地址和网关的方法
    ubuntu 添加svn服务
    生成指定大小的空文件
    数码单反相机完全攻略
    【转】ubuntu subversion安装
  • 原文地址:https://www.cnblogs.com/machangwei-8/p/10352714.html
Copyright © 2011-2022 走看看