远程sudo与cap_setpcap

sshpass也可以执行sudo,但需要时-S模式接收密码,不是非常安全

sshpass -e  ssh [email protected] "echo $SSHPASS| sudo -S   setcap cap_dac_override,cap_sys_ptrace+eip /home/xiehq/x"

如果要对子process进行授权,一定要给主进程赋予cap_setpcap权限,cap_setfcap能否使用,没有测试,同时个人认为如果需要cap_setfcap,不如直接对相关文件授予对应capability。

sudo setcap cap_dac_override,cap_sys_ptrace,cap_setpcap+eip /data/loguser/prometheus/go-capability

猜你喜欢

转载自blog.csdn.net/weixin_40455124/article/details/110914776
CAP
今日推荐