【发布时间】:2020-07-22 06:09:24
【问题描述】:
我遇到了一个烦人的问题,我在 git-synced 目录中有一个 JSON 文件,该文件由 Wordpress PHP 插件直接读取和写入。为了使插件能够写入文件,文件的父目录和其中的所有文件都必须归 www-data 用户所有。
但是,如果我执行:
sudo chown -R www-data parent-directory/
...然后当我尝试任何 Git 命令时,我会收到以下各种错误(取决于操作):
error: unable to unlink old 'parent-directory/file.json': Permission denied
error: cannot open .git/FETCH_HEAD: Permission denied
为了能够同时使用插件和 git,我必须在我的用户名和 www-data 之间保留 chowning 父目录。
有没有更好的方法?我可以让 git 能够使用 www-data 拥有的目录和文件吗?
【问题讨论】:
标签: wordpress git permissions