docker 如何在使用'www-data'用户时设置git用户名

nx7onnlm  于 2023-05-16  发布在  Docker
关注(0)|答案(1)|浏览(110)

我正在使用php-fpm Docker镜像。我想从www-data用户设置一个git用户名。我尝试使用php代码,但没有成功,然后我尝试这个命令:

su -c 'git config --global user.name "<my-user>"' -s /bin/sh www-data

此命令给予我以下错误:
error: could not lock config file /var/www/.gitconfig: Permission denied
我已经应用了这个命令(ref):

chown www-data:www-data /var/www/.gitconfig
chmod 644 /var/www/.gitconfig

有解决办法吗?
我尝试这个命令:
su -c 'git config --global user.name "<my-user>"' -s /bin/sh www-data
我得到了这个错误:
error: could not lock config file /var/www/.gitconfig: Permission denied
结果代码为以下命令:

echo $? 
255

我希望命令能成功通过

zf9nrax1

zf9nrax11#

感谢@zedfoxus
问题是用户www-data无法对文件夹/var/www进行操作
所以这个命令解决了这个问题:

cd /var
chown www-data:www-data www

相关问题