允许php运行ln命令

时间:2011-09-05 17:36:48

标签: php bash nginx sudo

我已经能够通过visudo获得php用户www-data来运行git命令,但是当我希望它运行时我不断获得权限

ln -sf target link

为了让它运行正常,我应该把什么放入visudo?

1 个答案:

答案 0 :(得分:3)

检查“目标”和“链接”是否都是www-data acessible,  使用visudo在sudores文件中添加权限允许您只运行

之类的命令
sudo powerfullCommand params

而不是

powerfullCommand params

关闭某些命令的密码请求尝试

some_user ALL = NOPASSWD: /bin/ln

希望这可以提供帮助

看一下类似的帖子:

How to call shell script from php that requires SUDO?