如何让无root权限的用户执行需root权限的sh脚本
linux吧
全部回复
仅看楼主
level 2
我有一个脚本文件,这个脚本文件里的命令能否执行成功取决于是否是具有root权限。而现在我需要让这个sh脚本文件供普通用户执行(不是管理员用户),那么应当如何做?
当然其中不能让普通用户提权为root权限,什么使用sudo命令以及输入密码之类的。
suid行不通,对shell脚本无效,sudo这种情况下也是不行的
2020年06月15日 01点06分 1
level 3
--------x
2020年06月15日 01点06分 2
level 11
写个c wrapper,给wrapper加suid
2020年06月15日 02点06分 3
level 12
bash .sh
2020年06月15日 10点06分 4
level 13
fakeroot
2020年06月15日 13点06分 5
level 8
这个本身就有问题吧,就不应该能够实现,不然用户安全机制不乱套了?应该考虑给临时权限,或者对脚本内涉及到root权限的进行修改
2020年06月15日 15点06分 6
[大拇指]
2020年06月15日 19点06分
1