SELinux权限导致的Phabricator无法通过http访问git仓库

简介:

通过http访问仓库时总是报权限错误

先检查是否用户权限问题
再判断是否selinux问题

检查用户配置都是正确的

目录权限以及用户组确认无误
setenforce 0
关闭selinux后访问正常

使用selinux的工具单独配置访问策略

先安装selinux工具包

yum -y install policycoreutils-python setroubleshoot-server

临时关闭selinux

setenforce 0

通过客户端进行代码的上传下载访问
这个时候系统auditlog中会记录权限
selinux 只会记录警告,但不会阻止访问

然后使用工具根据auditlog自动生成策略

 ausearch -r -m avc -ts today| audit2allow -M githttp

再安装策略

semodule -i githttp.pp

再次验证权限问题

首先开启selinux

setenforce 1

然后再次通过http访问git仓库。
访问正常。

目录
相关文章
|
17天前
|
开发工具 git
git篇3:idea中创建项目并提交到远程Git仓库
git篇3:idea中创建项目并提交到远程Git仓库
|
2月前
|
弹性计算 应用服务中间件 Apache
ECS配置问题之输入ip无法访问如何解决?
ECS配置指的是对阿里云Elastic Compute Service(弹性计算服务)实例的硬件和软件资源进行设置的过程;本合集将详述如何选择合适的ECS配置、调整资源配比以及优化实例性能,以满足不同应用场景的需求。
|
1月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
164 0
|
3月前
|
开发工具 git 开发者
git仓库分支管理
git仓库分支管理
|
3月前
|
开发工具 git
git权限踩坑初探
git权限踩坑初探
16 0
|
3月前
|
存储 开发工具 git
Pycharm git-创建本地仓库\创建分支\合并分支\回溯版本\加入git后文件颜色代表的含义
Pycharm git-创建本地仓库\创建分支\合并分支\回溯版本\加入git后文件颜色代表的含义
68 0
|
7天前
|
应用服务中间件 网络安全 Apache
解决跨域和https不能访问的问题
【4月更文挑战第10天】解决跨域和https不能访问的问题
32 2
解决跨域和https不能访问的问题
|
18天前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
31 0
|
28天前
|
应用服务中间件 nginx
nginx配置https和直接访问静态文件的方式
nginx配置https和直接访问静态文件的方式
28 3
|
28天前
|
开发工具 C语言 数据安全/隐私保护
git提交代码到远端仓库的方法详解
git提交代码到远端仓库的方法详解