Всем привет.
Встала нужда поставить gitolite+cgit на сервер. Gitolite встал нормально, а вот с cgit вышли заминки - никак не хочет получать права на /home/git/projects.list. Делал по этой статье.
По ходу CentOS 7 от 6 в плане прав сильно отличается, так как на Шаге 9 команда semanage fcontext -a -t git_system_content_t "/home/git/projects.list"
выдала ошибку
ValueError: Недопустимый тип: git_system_content_t. Необходимо указать тип файла или устройства
Если следовать манам, то надо было дописать -f --
, но выдало ошибку, что не знает такой опции.
Так вот - как отредактировать тот мануал, чтобы cgit получил права на projects.list и на repositories?
Отключать SELinux не вариант.
P.S.: логи:
[cgi:error]cat /var/log/httpd/error_log | tail -1
[pid 3189] [client 192.168.68.23:64324] AH01215: Error opening projectsfile /home/git/projects.list: Permission denied (13)
# ls -lZ /home/git/projects.list
-rw-r--r--. git git unconfined_u:object_r:user_home_t:s0 /home/git/projects.list
]# setsebool -P git_cgit_read_gitosis_content 1
Boolean git_cgit_read_gitosis_content is not defined