git 初始化 : Permission Denied

标签 git permissions centos

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

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

最佳答案

drwxrwxr-x 表示该文件夹对所有者或组是可写的。

如果您的用户不是该文件夹的所有者或组的一部分......这将触发权限被拒绝。

但如果这是通过 SSH session 完成并且涉及 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可能有帮助。

关于git 初始化 : Permission Denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61262900/

相关文章:

git - 从本地 master 推送到远程非 master 分支

bash - 无法启动 git bash

git - 子模块 git visual studio "fatal: unexpected sequence in commit output"他们可以 checkin 吗?

linux - 无法在用户拥有且具有写入、读取和执行权限的硬盘上写入

android - 如何在已经激活的应用程序中开发一项功能(需要 Facebook 的 user_friends 许可)?

Centos7 上的 PHP-FPM 与 Directadmin -> 通过 httpd-alias 的 url 未解析为 php

git - 如何让git默认忽略对子模块的更改

ios - iOS上的Twitter-如何授予发布推文的权限?

linux - Pecl Swoole php插件在linux centos上安装失败

Python3 centos/amazon AMI - 安装 net-snmp/easysnmp - gcc 错误