修改sudo配置

sudo visudo

上面的意思是执行visudo这个命令, visudo其实就是用vi编辑器来编辑/etc/sudoers, 这个文件只能通过visudo来修改

或者在/etc/sudoers.d里面创建文件,写入对应的文件内容

vim /etc/sudoers.d/iuxt

iuxt    ALL=(ALL:ALL) NOPASSWD:ALL

上面的iuxt是用户名,带%就是组名

第一个ALL是远程登陆的主机

第二个ALL是可以以任何用户的身份运行一些命令

第三个ALL是可以以任何组的身份运行一些命令

第四个ALL是可以运行的命令, NOPASSWD是不需要输入sudo密码

不用密码执行指定的命令

shop ALL=(ALL:ALL) NOPASSWD:/usr/bin/supervisorctl,/usr/local/nginx/sbin/nginx

sudo supervisorctl status 和  sudo nginx -s reload 等命令不需要输入密码,其他都需要

多种规则生效问题

多个规则重叠的话是以最小权限的原则

比如这种配置:

iuxt    ALL=(ALL:ALL) NOPASSWD:ALL
%sudo ALL=(ALL:ALL) ALL

iuxt属于sudo组,这种配置不能免密码

最新文章

  1. vue组件
  2. pdfbox加载pdf时遇到wrappedioexception报错处理方式
  3. BZOJ 1861: [Zjoi2006]Book 书架
  4. sql 解析字符串添加到临时表中 sql存储过程in 参数输入
  5. 【FitNess】测试框架试用
  6. apache配置虚拟主机的三种方式
  7. win7 AnkhSVN 安装报错
  8. java实现二叉树的前中后遍历(递归和非递归)
  9. 一套代码小程序&Web&Native运行的探索04——数据更新
  10. jq鼠标事件
  11. [20190312]视图v$datafile字段OFFLINE_CHANGE#, ONLINE_CHANGE#.txt
  12. Python By 360、小米
  13. ANSYS耦合
  14. 判断iframe加载完成、用于当ifame加载完成时执行一些操作
  15. canvas 写一个刮刮乐抽奖
  16. 进入python世界
  17. 尚硅谷springboot学习15-日志框架1-入门
  18. chattr改变文件属性
  19. CronExpression
  20. Redis源代码剖析--对象object

热门文章

  1. hdu4536 水搜索
  2. Tomcat容器、JSP和Servlet
  3. Host头部攻击
  4. LeetCode---42. 接雨水 (hard)
  5. 【vue-09】axios
  6. php 获取某文件夹(比如共享文件夹)下图片并下载并压缩成zip
  7. Java GUI入门手册-AWT篇
  8. MySQL binlog_ignore_db 参数最全解析
  9. 30.Stream流
  10. [bug] Unable to create initial connections of pool.