这样的话,user1,user2,user3这三个用户在执行指定的命令的时候就不需要输入自己的密码了 。
如果其中的命令有的需要输入密码,有的不需要输入密码的话,那就把PASSWD:写在那些命令的前面 。或是把NOPASSWD:写在最后一个命令中;
user1 192.168.10.44=(root) NOPASSWD:/usr/sbin/useradd,PASSWD:/usr/sbin/usermod【Linux su和sudo】例子:让用户user4使用passwd来管理用户的密码,但是不能给root用户设置密码:
user4 ALL=(root) /usr/bin/passwd [A-Za-z]*,!/usr/bin/passwd root注意:如果最后不加上!/usr/bin/passwd root的话,那么会有很大的漏洞,user4可以修改root用户的密码;当添加上后,user4再次执行sudo passwd root的时候就会提示:
[user4@ns2 ~]$ sudo passwd root[sudo] password for user4:Sorry, user user4 is not allowed to execute '/usr/bin/passwd root' as root on ns2.xfzhou.com.[user4@ns2 ~]$
推荐阅读
- 茶烟条多少钱,关于茶烟
- 盘点Python中4种读取json文件和提取json文件内容的方法
- linux 端口详解大全
- Linux内核:虚拟地址到物理地址,是什么时候开始映射
- Linux下查看某一进程所占用内存和CPU的方法
- windows下通过多网卡和路由实现同时在多网络环境工作
- 小菊花的品种,大菊花和小菊花功效区别
- 裁员|在职场,有必要和领导保持距离吗?真的太有必要了
- 华为|我,在华为的工厂工作8年,透露能够享受怎样的工资和福利待遇
- 地瓜和红薯的区别是什么?
