Linux chcon命令参数详解

  chcon命令用于修改文件的SELinux安全上下文;通俗的讲,chcon使用来修改文件的SELinuxccecel策略的;chcon命令由“coreutils”安装包提供。
 
一、chcon命令语法:
chcon [选项]... 环境 文件...
chcon [选项]... [-u 用户] [-r 角色] [-l 范围] [-t 类型] 文件...
chcon [选项]... --reference=参考文件 文件...
 
二、chcon命令参数:
参数名描述
-u 用户
--user=用户
设置指定用户的目标安全环境;
 -r 角色
--role=角色
设置指定角色的目标安全环境;
-t 类型
--type=类型
设置指定类型的目标安全环境;
-l 范围
--range=范围
设置指定范围的目标安全环境;
-v
--verbose
处理的所有文件时显示诊断信息;
-R
--recursive
递归处理目录/文件和子目录/文件;
-h
--no-dereference
影响符号连接而非引用的文件;
--reference=file使用指定参考文件file的安全环境,而非指定值;
-H 如果一个命令行参数是一个目录的符号链接,则遍历它;
-L遍历每一个符号连接指向的目录;
-P不遍历任何符号链接(默认);
--help显示此帮助信息并退出;
--version显示版本信息并退出;
 
三、chcon用法演示:
1、mysql:让selinux允许mysqld做为数据目录访问“/storage/mysql”:
[root@aiezu.com ~]# chcon -R -t mysqld_db_t /storage/mysql
 
2、ftp:将共享目录开放给匿名用户:
[root@aiezu.com ~]# chcon -R -t public_content_t /storage/ftp/

#允许匿名用户上传文件:
[root@aiezu.com ~]# chcon -R -t public_content_rw_t /storage/ftp
[root@aiezu.com ~]# setsebool -P allow_ftpd_anon_write=1
 
3、为网站目录开放httpd访问权限:
chcon -R -t httpd_sys_content_t /storage/web

0 个评论

要回复文章请先登录注册