selinux内核型加强火墙

本文详细介绍了在Linux系统中,如何启用和管理SELinux以增强系统安全。内容包括了安全上下文的查看与修改、sebool设置以允许FTP匿名用户上传文件、seport端口修改以及setrouble日志分析,展示了在强制状态下解决FTP服务访问和上传问题的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现象

在ftp 服务部署中,selinux 一直是关闭
selinux的开启                                  
对访问的控制
[root@westoslinux Desktop]# touch /mnt/file
[root@westoslinux Desktop]# mv /mnt/file /var/ftp/pub
[root@westoslinux Desktop]# getenforce
Enforcing
[root@westoslinux Desktop]#
修改配置文件匿名用户访问时,不可访问

[root@westoslinux Desktop]# lftp 172.25.254.72
lftp 172.25.254.72:~> ls
drwxr-xr-x    2 0        0               6 Feb 17  2020 pub
lftp 172.25.254.72:/>
修改配置文件匿名用户可上传,依旧不可上传
[root@westoslinux Desktop]# getenforce
Enforcing
[root@westoslinux Desktop]# lftp 172.25.254.72
lftp 172.25.254.72:~> ls
drwxr-xr-x    2 0        0               6 Feb 17  2020 pub
lftp 172.25.254.72:/> put /etc/group
put: /etc/group: Access failed: 553 Could not create file. (group)
当开启的强制状态变为 警告状态 则可以上传
[root@westoslinux Desktop]# getenforce
Permissive
[root@westoslinux Desktop]# lftp 172.25.254.72
lftp 172.25.254.72:~> cd /pub/
lftp 172.25.254.72:/pub> put /etc/passwd
2664 bytes transferred
lftp 172.25.254.72:/pub>

1.安全上下文

当selinux关闭时 ls -Z 文件
[root@westos-ftp ~]# getenforce
Disabled
[root@westos-ftp ~]# ls -Z /var/ftp/pub/file
? /var/ftp/pub/file
[root@westos-ftp ~]#

[root@westos-ftp ~]# ls -Z /var/ftp/pub/file
system_u:object_r:public_content_t:s0 /var/ftp/pub/file
[root@westos-ftp ~]# getenforce
Enforcing
[root@westos-ftp ~]#

2.selinux 状态的改变

selinux 开启后,通过setenforce 0|1 来转变开启的强制状态和警告状态
关闭和永久改变状态,依靠vim /etc/sysconfig/selinux改变  然后重启
touch /.autorelabel  初始化selinux(开启)

安全上下文的查看

[root@westos-ftp ~]# ls -Z /var/ftp/pub/file
system_u:object_r:public_content_t:s0 /var/ftp/pub/file

[root@westoslinux Desktop]# ls -Zd /var/ftp/pub/
system_u:object_r:public_content_t:s0 /var/ftp/pub/
[root@westoslinux Desktop]#

安全上下文的修改


临时修改

chcon -t label 文件/目录
chcon -Rt  文件和目录中的所有内容

临时修改

[root@westoslinux Desktop]# touch /mnt/file2
[root@westoslinux Desktop]# mv /mnt/file2 /var/ftp/pub/
[root

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值