在EC2中,Sudo git将原始大师拉为apache

时间:2017-10-12 19:10:18

标签: php git amazon-ec2 ssh sudo

我尝试使用php exec()脚本创建webhook以通过EC2实例自动更新我的存储库。所有git命令的有效ssh密钥都归sudoers所有。

所以我需要在每次提交后运行它:

exec('
cd ~/var/www/html/site/repo-test &&
sudo git pull origin master &&
sudo chown -R apache:apache ~/var/www/html/site/repo-test');

它根本不起作用,我认为是因为webhook文件是由apache运行的:apache。但我没有为sudoers设置任何密码,那么为什么apache管理员无法执行sudo?

0 个答案:

没有答案