git init:权限被拒绝

时间:2020-04-17 01:53:54

标签: git permissions centos

即使我对该目录( drwxrwxr-x )具有完全权限,也无法在主目录之外的目录中初始化git存储库。

我发现了this个帖子,但不适用于我的情况,因为我正在尝试为简单的应用程序目录设置存储库。

1 个答案:

答案 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可能会有所帮助。