SELinux context for Git user on Fedora server?
- From
- Jeffrey Walton <noloader@gmail.com>
- Date
- Oct 30, 2019, 05:26 UTC
- Message-ID
- <CAH8yC8=uGb3J+fvkSj7-gdhqy0vtQw90K-MWQ3T1TTMQzAJnJA@mail.gmail.com>
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.