分页: 1 / 1

[已解决]sudoers编辑替换后无效?难道因为命令是一个脚本文件?

发表于 : 2016-10-23 5:28
科学之子
sudoers编辑替换后无效?难道因为命令是一个脚本文件?

代码: 全选

username	ALL = ( root ) NOPASSWD : /program
脚本内容如下:

代码: 全选

#!/bin/bash
echo 's' > /proc/sysrq-trigger
但是sudo 时需要密码,虽然我已经替换了那个文件
难道我需要重启系统什么的吗?

而且我已经用如下命令检查过:

代码: 全选

visudo -s -c -f ./sudoers 

Re: sudoers编辑替换后无效?难道因为命令是一个脚本文件?

发表于 : 2016-10-23 5:58
科学之子

Re: sudoers编辑替换后无效?难道因为命令是一个脚本文件?

发表于 : 2016-10-23 6:27
科学之子
这个方法没用...
可能是刚才忘记了sudo -k

Re: sudoers编辑替换后无效?难道因为命令是一个脚本文件?

发表于 : 2016-10-23 7:41
科学之子
原来...一定一定要在末尾添加...
viewtopic.php?p=3175002#p3175002
https://ubuntuforums.org/showthread.php ... ost5847238
https://www.cnblogs.com/itech/archive/2 ... 41017.html

究其原因貌似是后面的会覆盖掉前面的冲突设置?

Re: [已解决]sudoers编辑替换后无效?难道因为命令是一个脚本文件?

发表于 : 2016-10-23 7:55
科学之子
题外话:
之所以说"难道因为是一个脚本文件"
是因为之前试图通过setuid的方式来实现root权限
结果网上搜索结果和实验都表明现shell脚本没法用setuid