如何让普通用户有执行某个service命令的权限
答案:1 悬赏:0 手机版
解决时间 2021-02-09 00:42
- 提问者网友:疯孩纸
- 2021-02-08 17:21
如何让普通用户有执行某个service命令的权限
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-02-08 18:16
没看懂你的需求,如果你要c语言里调用shell命令,那么你可以包含这个头文件#include
然后调用这个命令:int system(const char *string);就可以了。例如system("pwd")就是调用shell命令pwd。但是你要使这个文件可以被其他用户执行,没必要那么烦啊。只要逗chmod o+x 脚本名地就ok啦。实在不行你先把这个文件的拥有者改成你需要执行的用户,命令为逗chown 你的用户名 脚本名地,然后再执行逗chmod u+x 脚本名地就ok了。楼主给分吧
然后调用这个命令:int system(const char *string);就可以了。例如system("pwd")就是调用shell命令pwd。但是你要使这个文件可以被其他用户执行,没必要那么烦啊。只要逗chmod o+x 脚本名地就ok啦。实在不行你先把这个文件的拥有者改成你需要执行的用户,命令为逗chown 你的用户名 脚本名地,然后再执行逗chmod u+x 脚本名地就ok了。楼主给分吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯