2016-07-22 21 views
0

我想重装squid3与此命令有限的用户:我可以在Debian Jessie上使用sudo -u myuser systemctl吗?

sudo -u myuser systemctl reload squid3.service 

输出为:

无法重新加载squid3.service:拒绝访问

sudoers的文件正确填写,如果我用myuser登录:

sudo systemctl reload squid3.service 

它的工作原理。

所以我乱用或我不能使用systemctlsudo -u myuser

+0

'须藤-u myuser的须藤systemctl重装squid3 .service'? – sozkul

回答

0

如果您在以普通用户身份登录时提供sudo -l输出,并且myuser将会提供此帮助。 sudo -i -u myuser systemctl ...是否工作?

+0

它不工作无法重新启动squid3.service:访问被拒绝 – KKo

+0

我想你的解决方案可以在没有'sh -c'的情况下工作。麻烦与PATH变量。在sudo规则中,你应该写绝对路径到可执行文件。 – teksisto

0

最后,我发现使用sudo ...

须藤SH -c '/斌/ systemctl重装squid3.service' -u myuser的