前端之家收集整理的这篇文章主要介绍了
授予PHP进行git pull请求的权限,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想允许
PHP执行Git pull命令.但是
用户和权限存在一些问题.你是怎么
解决这个问题的?
PHP以用户www-data运行.因此,我已将.git目录所有者/组更改为www-data(chown www-data:www-data -R .git).事后证明,www-data没有SSH密钥.给它一个是个好主意吗?如果是的话放在哪里?或者是否可以允许它使用特定的密钥.
最好的祝福,
贝恩德
你经常拉什么?您可以为检查某个
文件的git
用户制作一个cronjob(每30分钟左右).如果该
文件中包含1或其中的
文件,那么它就会拉动.您可以授予您的git
用户和您的www-data
用户访问此
文件的权限.
PHP在
文件中写入1 – > cronjob(git
用户的crontab条目)检查
文件中是否有1 – > cronjob清除了1 – > git make pull – >等等 这是一种安全的方式,有一点延迟(cronjob循环). PS:别忘了清除1.