即使我对该目录( drwxrwxr-x )具有完全权限,也无法在主目录之外的目录中初始化git存储库。
我发现了this个帖子,但不适用于我的情况,因为我正在尝试为简单的应用程序目录设置存储库。
答案 0 :(得分:0)
drwxrwxr-x表示该文件夹可用于所有者或组。
如果您的用户不是该文件夹的所有者或一部分,则将导致拒绝权限。
但是,如果这是通过SSH会话完成的,并且涉及SELinux,请查看this example是否可以帮助
# git repository user
adduser -d /data/git
# set SELinux policy
semanage fcontext -a -t user_home_dir_t /data/git
semanage fcontext -a -t ssh_home_t "/data/git/.ssh(/.*)?"
restorecon -R -v /data/git/.ssh
在您的情况下,可能不需要创建用户,但是semmanage commands可能会有所帮助。