-bash: hooks/post-receive: 权限被拒绝
-bash: hooks/post-receive: Permission denied
我正在使用 http://toroid.org/ams/git-website-howto.
使用 Git 设置我的 EC2
我到了这一步;
mkdir /var/www/www.example.org
cat > hooks/post-receive
#!/bin/sh
GIT_WORK_TREE=/var/www/www.example.org git checkout -f
chmod +x hooks/post-receive
但是,当我输入 "cat > hooks/post-receive" 或 "sudo cat > hooks/post-receive" 时,出现此错误:-bash: hooks/post-receive: Permission denied
我的 git 帐户设置了 SSH 密钥,所以一切就绪。我该怎么做才能继续前进。在创建该工作树之前,我无法继续执行此步骤。
sudo cat > hooks/post-receive
运行s 仅 cat
作为 root 用户。
重定向(和文件创建)以当前用户身份发生。
要在 sudo 上下文中进行重定向,您需要 运行 整个事情作为 sudo shell.
下的脚本
sudo bash -c 'cat > hooks/post-receive'
我正在使用 http://toroid.org/ams/git-website-howto.
使用 Git 设置我的 EC2我到了这一步;
mkdir /var/www/www.example.org
cat > hooks/post-receive
#!/bin/sh
GIT_WORK_TREE=/var/www/www.example.org git checkout -f
chmod +x hooks/post-receive
但是,当我输入 "cat > hooks/post-receive" 或 "sudo cat > hooks/post-receive" 时,出现此错误:-bash: hooks/post-receive: Permission denied
我的 git 帐户设置了 SSH 密钥,所以一切就绪。我该怎么做才能继续前进。在创建该工作树之前,我无法继续执行此步骤。
sudo cat > hooks/post-receive
运行s 仅 cat
作为 root 用户。
重定向(和文件创建)以当前用户身份发生。
要在 sudo 上下文中进行重定向,您需要 运行 整个事情作为 sudo shell.
下的脚本sudo bash -c 'cat > hooks/post-receive'