Linux系统中的Selinux

1、更改selinux状态
selinux有三种状态
Enforcing ( 强制模式 1 ,表示有警告且拒绝访问)
Permissive (警告模式 0 表示有警告但是可以访问)
Disabled (关闭模式)
1)开启和关闭
vim /etc/sysconfig/selinux
reboot
由于selinux属于内核系统的,因此修改后需要重启电脑
重启前:
在这里插入图片描述
重启后:
在这里插入图片描述
2)强制模式和警告模式的更改
setenforce 1 修改状态为强制
getenforce
cat /var/log/audit/audit.log 查看日志文件
在这里插入图片描述
touch /mnt/file11
mv /mnt/file11 /var/ftp
ls /var/ftp
setenforce 1 修改状态为强制
getenforce
> /var/log/audit/audit.log 清空日志
在这里插入图片描述
lftp访问发现不能看到file11
cat /var/log/audit/audit.log 查看日志,有警告信息
setenforce 0 修改状态为警告
getenforce
> /var/log/audit/audit.log 清空日志 > /var/log/message
在这里插入图片描述
lftp访问发现可以看到file11
2、修改文件的上下文标识
1)临时修改
chcon -t public_content_t /idea/ -R ##临时修改
mkdir /idea
ls -Zd /idea/
chcon -t public_content_t /idea/ -R ##临时修改
ls -Zd /idea/
restorecon -FvvR /idea/
ls -Zd /idea/
2)永久修改
mkdir /westos
ls -Zd /westos/
semanage fcontext -a -t public_content_t ‘/westos(/.*)?’ 永久修改
semanage fcontext -l |grep /westos 查看上下文标识
ls -Zd /westos/
restorecon -FvvR /westos/ 刷新
ls -Zd /westos/
3)权限开关
systemctl start vsftpd
lftp 172.25.254.147 -u student
上传文件,发现无法上传
getsebool -a |grep ftp
setsebool -P ftp_home_dir on
再次上传文件,可以上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值