gpt4 book ai didi

wordpress - post-receive/var/www/html 被拒绝

转载 作者:太空狗 更新时间:2023-10-29 14:21:56 24 4
gpt4 key购买 nike

我的用户名(我们称它为 my_name)属于 Apache 组,该组是 var/www/html 目录、子目录和其中包含的文件的所有者。

在该目录中我安装了 Wordpress。目录和文件权限设置为 0775(是的,我知道文件应该有 644,但现在不是一个因素)。

好吧,我的用户名确实有写入权限,因为我可以使用 SSH 终端或 WinSCP 创建新文件或目录,也可以删除它们。

当我运行裸 git 存储库的接收后 Hook 时,无论是通过运行脚本还是通过从本地工作存储库推送更改,都会出现问题。
在任何情况下,post-receive Hook 都不会因为权限被拒绝而工作。真的很奇怪,我不明白为什么。

你能帮帮我吗?

编辑:这是 ls -alrth ~/git/devsite.git/hooks 目录的输出:

-rwxrwxr-x 1 name apache  896 Apr  2 22:41 commit-msg.sample
-rwxrwxr-x 1 name apache 727 Apr 7 09:09 post-receive
-rwxrwxr-x 1 name apache 189 Apr 2 22:41 post-update.sample
-rwxrwxr-x 1 name apache 398 Apr 2 22:41 pre-applypatch.sample
-rwxrwxr-x 1 name apache 1704 Apr 2 22:41 pre-commit.sample
-rwxrwxr-x 1 name apache 1239 Apr 2 22:41 prepare-commit-msg.sample
-rw-rw-r-- 1 name apache 1348 Apr 2 22:41 pre-push.sample
-rwxrwxr-x 1 name apache 4951 Apr 2 22:41 pre-rebase.sample
-rwxrwxr-x 1 name apache 3611 Apr 2 22:41 update.sample

这是接收后脚本:

#!/bin/sh
TARGET=/var/www/html/wp-content
GIT_DIR=/home/name/git/devsite.git

#run 'post-receive' hook
git --work-tree=$TARGET --git-dir=$GIT_DIR checkout -f

最佳答案

一段时间后重试

cd /path/tp/bare/repo
git config core.sharedRepository true

我之前在“Permissions with Git Post-Receive”中提到过。

在 OP 的实例中,post-receive 脚本没有正确放置:它应该在 ~/git/devsite.git/hooks 中,而不是 ~/git/devsite.git.

关于wordpress - post-receive/var/www/html 被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49705282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com