Hi Everyone,
I'm trying to setup a Git server on Fedora 30 server with SELinux in enforcing mode. I am following https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server .
At the push on the local machine:
$ git push -v origin master Pushing to ssh://git@euclid:/var/callboot/source.git Enter passphrase for key ... fatal: '/var/callboot/source.git' does not appear to be a git repository fatal: Could not read from remote repository. ...
I suspect the SELinux labels for /var/callboot/source.git are not quite right. Right now it looks as follows. httpd_sys_content_t is typical for a web server and I think it needs to be something else.
# ls -Z /var/callboot/source.git unconfined_u:object_r:httpd_sys_content_t:s0 branches unconfined_u:object_r:httpd_sys_content_t:s0 config unconfined_u:object_r:httpd_sys_content_t:s0 description unconfined_u:object_r:httpd_sys_content_t:s0 HEAD unconfined_u:object_r:httpd_sys_content_t:s0 hooks unconfined_u:object_r:httpd_sys_content_t:s0 info unconfined_u:object_r:httpd_sys_content_t:s0 objects unconfined_u:object_r:httpd_sys_content_t:s0 refs
What should the SELinux labels be for the Git user?
Thanks in advance.