zoukankan      html  css  js  c++  java
  • 免密码输入执行 sudo

    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
    1
    让test用户可以免密sudo执行所有命令
    ————————————————
    版权声明:本文为CSDN博主「运维@小兵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/anqixiang/article/details/105220403

  • 相关阅读:
    461. Hamming Distance
    342. Power of Four
    326. Power of Three
    368. Largest Divisible Subset java solutions
    95. Unique Binary Search Trees II java solutions
    303. Range Sum Query
    160. Intersection of Two Linked Lists java solutions
    88. Merge Sorted Array java solutions
    67. Add Binary java solutions
    14. Longest Common Prefix java solutions
  • 原文地址:https://www.cnblogs.com/mouseleo/p/14753834.html
Copyright © 2011-2022 走看看