LINUX.ORG.RU
решено ФорумAdmin

не могу выдать права в Centos 7

 , ,


0

1

Всем привет.

Встала нужда поставить 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
★★

Последнее исправление: aido (всего исправлений: 3)

В CentOS 7 сейчас переименовано git_system_content_t в git_sys_content_t. Часть проблем ушла - projects.list стал виден, но пока не обновляет при добавлении репозиториев

aido ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.