点击(此处)折叠或打开
- #/etc/sudoers
- ray ALL=(ALL:ALL) ALL
- #/etc/group
- root:x:0:ray
点击(此处)折叠或打开
- //进行权限提升到root用户.
- setuid(0);
- setgid(0);
- ...
- sprintf(cmd, "sudo nmcli connection up '%s'", conn_name);
- //需要权限提升的命令. 可以直接使用system系统调用api也可以.
- pFd = vpopen(cmd, "r");
- vpclose(pFd);
chmod u+s MyAppNode
然后文件属性改为
-rwsr-xr-x 1 ray ray ...
4. 执行MyAppNode , 发现生效了.