linux - git pull 后,git pull 到 www 文件夹

标签 linux apache acl

我想在推送后将代码从 GIT 拉取到虚拟主机目录。问题是 commit hook 以 git 用户身份运行,但 apache 上的虚拟目录文件夹位于 www-data:www-data 下。

是否有可能以 www-data(shell 脚本,包括 git pull 和一些用于临时的 rm 内容)而不是 git 用户身份运行脚本?

谢谢马丁。

最佳答案

虽然可以使用 sudo 并定义特定命令,但我建议不要这样做:这种设置听起来很容易配置错误或破坏。

我建议您让 cron 作业每隔几分钟运行一次 git pull

关于linux - git pull 后,git pull 到 www 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20610035/

相关文章:

c - Linux 上的堆栈开始

linux - NUMA 在虚拟内存中是如何表示的?

Linux:超时基于 CPU 时间

apache - 设置并检查 STS header 是否存在

Apache 服务器上的 Python 脚本执行

javascript - Sails.js:特定于 socket.io 的策略

java - 如何在Windows中使用Runtime.getRuntime().exec(command)?

mysql - 从外部IP连接到MySql

shell - 将一个文件夹的权限克隆到另一个文件夹

windows - 如何保护 SQLite 数据库?