selinux = Security-Enhanced Linux
setenforce 1 开启selinux
setencorce 0 关闭selinux,防火墙
systemctl start httpd 开启阿帕奇网站配置
echo 111111111111 > /var/www/html/index.html 设置主页
vim /etc/httpd/conf/httpd.conf 配置网络
ps axz |grep httpd 查看进程上下文
ls -ldX /var/www/html 查看文件的上下文
chcon -R -t (上下文) /dir/ 修改文件夹的上下文
restoreecon -R /dir/ 还原默认上下文
semanage fcontext -a -t (上下文) '/dir(/.*)?' 递归修改文件夹默认上下文
xxxxxxxxxxxxxxxxxx -d xxxxxxxxxxxxxxxxxxxxx 恢复上下文
chcon -R --reference=/var/www/html /www 引用/var/xxx/xxx的上下文给/www
public_content_t 万能上下文
getenforce 查看当前selinux模式
enforcing 强制模式,必须满足selinux条件, setenforce 1
permissive 允许模式,可以访问,但是提示警告, setenforce 0
/etc/selinux/config 修改默认selinux模式
/etc/vsftpd/vsftpd.conf 配置ftp
遇到问题根据以下步骤
1.配置文件
2.文件权限
3.selinux
getsebool -a | grep ftp 查看ftp的布尔值,就是功能开关
setsebool ftpd_anon_write on (1) 就是set selinux的布尔值
setsebool -P ftpd_anon_write on (1) 开机启动
system-config-selinux & 图形化配置selinux
semanage port -a -t http_port_t -p tcp 808 增加808端口