===ftp===
//If you want to share files anonymously
chcon -R -t public_content_t /var/ftp
//If you want to setup a directory where you can upload files
chcon -t public_content_rw_t /var/ftp/incoming
You must also turn on the boolean allow_ftpd_anon_write
setsebool -P allow_ftpd_anon_write=1
//If you are setting up this machine as a ftpd server and wish to allow users to access their home directorories
setsebool -P ftp_home_dir 1
//If you want to run ftpd as a daemon
setsebool -P ftpd_is_daemon 1
//You can disable SELinux protection for the ftpd daemon
setsebool -P ftpd_disable_trans 1
===httpd===
//If you want a particular domain to write to the public_content_rw_t domain
setsebool -P allow_httpd_anon_write=1
or
setsebool -P allow_httpd_sys_script_anon_write=1
//httpd can be setup to allow cgi scripts to be executed
setsebool -P httpd_enable_cgi 1
//If you want to allow access to users home directories
setsebool -P httpd_enable_homedirs 1
chcon -R -t httpd_sys_content_t ~user/public_html
//httpd is allowed access to the controling terminal
setsebool -P httpd_tty_comm 1
//such that one httpd service can not interfere with another
setsebool -P httpd_unified 0
//loadable modules run under the same context as httpd
setsebool -P httpd_builtin_scripting 0
//httpd scripts are allowed to connect out to the network
setsebool -P httpd_can_network_connect 1
// You can disable suexec transition
setsebool -P httpd_suexec_disable_trans 1
//You can disable SELinux protection for the httpd daemon by executing
setsebool -P httpd_disable_trans 1
service httpd restart
===named===
//If you want to have named update the master zone files
setsebool -P named_write_master_zones 1
//You can disable SELinux protection for the named daemon by executing
setsebool -P named_disable_trans 1
service named restart
===nfs===
//If you want to setup this machine to share nfs partitions read only
setsebool -P nfs_export_all_ro 1
//If you want to share files read/write
setsebool -P nfs_export_all_rw 1
//If you want to use a remote NFS server for the home directories on this machine
setsebool -P use_nfs_home_dirs 1
===samba===
//If you want to share files other than home directorie
chcon -t samba_share_t /directory
//If you want to share files with multiple domains
setsebool -P allow_smbd_anon_write=1
//If you are setting up this machine as a Samba server and wish to share the home directories
setsebool -P samba_enable_home_dirs 1
//If you want to use a remote Samba server for the home directories on this machine
setsebool -P use_samba_home_dirs 1
//You can disable SELinux protection for the samba daemon by executing
setsebool -P smbd_disable_trans 1
service smb restart
===rsync===
//If you want to share files using the rsync daemon
chcon -t public_content_t /directories
//If you want to share files with multiple domains
setsebool -P allow_rsync_anon_write=1
//You can disable SELinux protection for the rsync daemon by executing
setsebool -P rsync_disable_trans 1
===kerberos===
//allow your system to work properly in a Kerberos environment
setsebool -P allow_kerberos 1
//If you are running Kerberos daemons kadmind or krb5kdc
setsebool -P krb5kdc_disable_trans 1
service krb5kdc restart
setsebool -P kadmind_disable_trans 1
service kadmind restart
===nis===
Allow your system to work properly in a NIS environment
setsebool -P allow_ypbind 1
分享到:
相关推荐
- **SELinux权限问题**:如果遇到SELinux导致的权限问题,除了调整上下文外,还可以通过设置`setsebool -P ftp_home_dir on`来解决。 通过以上步骤,我们已经完成了Red Hat 6系统中FTP服务的基本配置。这不仅可以...
selinux相关 *1.setenforce {0.1} 调整selinux为宽松模式或严格模式 *2.stat file 查看文件的selinux上下文信息 *3.chcon –u system_u file 修改file的selinux上下文user信息为system_u 4. chcon –r object_r file...
#### 七、文件权限与SELinux设置 1. **设置文件权限** - 命令:`chmod 777 /var/ftp/pub` 2. **SELinux配置** - 修改`/etc/sysconfig/selinux`文件,将`SELINUX=enforcing`改为`SELINUX=disabled` - 执行命令:`...
SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法格式:seinfo [参数] 常用参数: -a 列出SELinux的状态、规则布尔值、身份识别、角色、类型等...
**常用命令:** - `systemctl start mariadb`: 启动 MariaDB - `systemctl stop mariadb`: 停止 MariaDB - `systemctl restart mariadb`: 重启 MariaDB - `systemctl enable mariadb`: 设置开机启动 #### 三、...
本文详细介绍了vsftpd的安装过程及关键配置步骤,包括安装组件、配置防火墙与SELinux、配置vsftpd.conf文件以及设置开机自启动等内容。遵循这些步骤能够帮助用户顺利搭建并配置vsftpd服务,满足实际应用需求。
SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法格式:semanage [参数] 常用参数: -l 查询 -a 增加,你可以增加一些目录的默认安全上下文...
如果遇到用户无法改变目录的问题,可以设置SELinux允许FTP访问用户主目录,如`setsebool ftp_home_dir 1`。 5. **定时任务**:在编写cronjob时,建议将任务的输出重定向到空,避免因异常输出导致的系统资源消耗,...
在Linux环境下,常用的FTP服务器软件有vsftpd(Very Secure FTP Daemon)。安装vsftpd可以通过执行以下命令: ``` sudo apt-get install vsftpd ``` 或 ``` yum install vsftpd ``` 根据不同的Linux发行版选择相应的...
通过`setsebool -P allow_ftpd_anon_write=1`和`chcon -t public_content_rw_t incoming/`命令,我们可以解除SELinux对FTP写入目录的限制。 除了以上步骤,还有许多其他配置项可以根据实际需求进行调整,例如限制IP...
getsebool、setsebool用来获取和设置SELinux布尔值。这些安全相关的命令和SELinux(安全增强型Linux)一起帮助系统管理员提高系统的安全性。 Linux系统还具有良好的国际化支持,比如locale命令可以查看或设置系统的...
在IT行业中,Linux、Apache、MySQL和PHP(简称LAMP)是构建动态网站和Web应用程序的常用基础架构。本文将详细讲解如何在Red Hat Enterprise Linux 4(RHEL4)上部署这一组合,以实现一个高效且可靠的Web服务器环境。...
- 更新SELinux的布尔值以允许FTP服务使用`setsebool -P ftp_home_dir on`。 5. 添加FTP用户: 使用`pure-pw useradd`命令创建新的FTP用户,并指定用户、用户组和FTP目录等。例如,创建一个名为ftptest的用户,使...
在Linux系统中,CentOS 7是一个常用的发行版,用于搭建服务器环境。本文将详细介绍如何在CentOS 7上配置并启动vsftpd(Very Secure FTP Daemon)服务,这是一个安全的FTP服务器软件,用于实现文件的上传和下载。 ...
总结,本文涵盖了在Linux下开启FTP服务的基本步骤,包括安装FTP软件、启动和检查服务状态、开启root用户权限、处理SELinux问题以及设置自动启动服务。在实践中,根据不同的Linux发行版和系统环境,具体操作可能略有...
在Linux环境中,最常用且安全的FTP服务器是vsftpd(Very Secure FTP Daemon)。安装vsftpd可以通过YUM包管理器完成,这一步骤包括两个部分: 1. 安装vsftpd服务: ``` yum install vsftpd -y ``` 这将自动下载并...
在CentOS 6.8中,最常用的FTP服务器软件是`vsftpd`(Very Secure FTP Daemon)。你可以通过以下命令检查系统中是否已经安装了`vsftpd`: ```bash rpm -qa | grep vsftpd ``` 如果没有安装,可以通过`yum`包管理器...
FTP(File Transfer Protocol,文件传输协议)是一种常用的网络文件传输协议,广泛应用于文件上传、下载和共享。Fedora 是一个基于 Linux 的操作系统,下面我们将详细介绍如何在 Fedora 10 中搭建 FTP 服务器,并...
FTP(File Transfer Protocol)是一种常用的服务,用于在不同主机之间传输文件。本教程将详细讲解如何在CentOS上搭建FTP服务器,以供需要的朋友们参考。 1. **安装FTP服务器软件** 在CentOS中,我们通常选择`...
此外,为避免SELinux策略导致的问题,确认`/etc/selinux/config`中的`SELINUX`设置为`disabled`,并启用`ftp_home_dir`布尔值,运行`sudo setsebool -P ftp_home_dir 1`。 最后,可以通过浏览器访问FTP服务器,如`...