• sudo 免密码:ubuntu centos


    Ubuntu系统的/etc/sudoers里面会默认有“%sudo ALL=(ALL:ALL)”这个字段,意思为sudo组下的所有用户都能使用sudo权限,前提需要执行用户本身的密码,那如果不想输入执行者的密码也获取sudo权限怎么办呢?那就是配置免密sudo。常用的两种方法:

    第一种
    sed -i '/%sudo/c %sudo ALL=(ALL:ALL) NOPASSWD:ALL' /etc/sudoers
    visudo -c #检查语法是否正确,一定要执行,否则出现问题很麻烦

    各字段解释:
    第一段:用户名或者用户组,表示谁有权限来使用后面的配置。%sudo代表sudo组下的所有用户
    第二段:表示来源地,即从哪执行这条命令。ALL表示所有计算机
    第三段:表示sudo可以切换到什么用户。ALL表示所有用户
    第四段:表示sudo可以切换到哪些组下的用户。ALL表示所有组
    第五段:表示sudo之后能够执行的命令。NOPASSWD:ALL表示执行任意命令都不需要密码
    解决ubuntu系统sudo不能使用的问题

    第二种(CentOS也可以用)
    echo "test ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers

    让test用户可以免密sudo执行所有命令


    给指定命令放开免密sudo权限
    visudo,添加下面的内容
    admin ALL=(ALL) NOPASSWD: /usr/bin/tail,/usr/bin/cat,/bin/vim,/usr/bin/du

  • 相关阅读:
    Oracle数据库编程
    使用JDBC处理MySQL大文本和大数据
    phpcms之带图片的登录信息(带cookie版)(由于cookie和PHPCMS的原因,这个暂时无法使用,看新的)
    phpcms之调用导航栏
    phpcms之修改默认显示文字
    phpcms之创建自己的路径
    dedecms 动态tab写法
    关于dedecms的操作
    12/23
    12/21
  • 原文地址:https://www.cnblogs.com/walkersss/p/16596565.html
Copyright © 2020-2023  润新知