SELinux访问控制系统

本文详细介绍了SELinux访问控制系统的配置方法,包括如何开启、关闭及调整其工作模式。通过修改配置文件和使用命令行工具,可以实现SELinux的状态切换,并解决因标签不匹配导致的访问问题。此外,还提供了如何更改文件和目录上下文标签的步骤,以确保与服务标签一致,从而保障FTP等服务的正常运行。

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

SELinux访问控制系统

1、打开和关闭

vim   /etc/selinux/config

SELINUX=disabled     ##SELinux关闭

SELINUX=enforcing    ##SELinux开启(强制)

SELINUX=permissive    ##SELinux开启(警告)

配置文件更改后需要reboot后才能生效

setenforce    1   ##临时开启   ;   setenforce   0   ##临时设定为警告(临时关闭)

getenfoce   ##查看当前selinux状态

SELinux开启后,ftp服务可用来验证其作用:

把匿名登陆ftp服务的家目录改为/linux:vim   /etc/vsftpd/vsftpd.conf--->添加anon_root=/linux

touch   /mnt/file   ;   mv   /mnt/file   /linux   ##保证fiel和/linux上下文标签不同

这时匿名登陆看不到家目录里的文件,这是因为文件和目录标签与服务标签不同(/var/ftp/pub)

需要更改为和服务标签一致:

ls    -Zd    /linux     ##查看目录的标签
ls    -Z      /linux     ##查看目录里文件的标签
chcon    -t    public_content_t    /linux    -R     ##临时递归更改/linux标签为ftp服务标签

标签一致后,匿名登陆时,家目录里的文件可见

永久更改标签:

semanage    fcontext    -l   ##列出所有开机加载的上下文标签

semanage    fcontext    -a    -t    public_content_t    '/linux(/.*)?'      ##更改/linux及其下所有文件的上下文标签为ftp服务标签

restorecon   -RvvF   /linux   ##刷新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值