git init: доступ запрещён - PullRequest
       16

git init: доступ запрещён

1 голос
/ 17 апреля 2020

Я не могу инициализировать репозиторий git в каталоге за пределами моего домашнего каталога, даже если у меня есть полное разрешение на каталог ( drwxrwxr-x ).

Я нашел эту запись, но она не относится к моему случаю, так как я пытаюсь настроить хранилище для простой директории приложения.

1 Ответ

0 голосов
/ 17 апреля 2020

drwxrwxr-x означает, что папка доступна для записи для владельца или группы.

Если ваш пользователь не является владельцем или частью группы этой папки ... это приведет к отказу в разрешении.

Но если это сделано в течение сеанса S SH и задействован SE Linux, посмотрите, может ли этот пример помочь

# 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

Создание пользователя может не требуется в вашем случае, но команды полууправления могут помочь.

...