SeLinux与Vsftp 的关系!
来源:互联网 发布:淘宝怎么提高浏览量 编辑:程序博客网 时间:2024/05/27 16:43
本文要实现的目标:打开Selinux Vsftpd 可以正常上传文件 ,浏览目录,绑定在根目录下
本人的运行环境为Centos 6.5 x64
1. 查看Selinux的状态
#getenforce
Enforcing 为打开模式
Permissive 为关闭模式
2. 查看Selinux 中关于vsftpd 的参数
#getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off
基本上会出现上面的信息
2.1 允许上传权限打开
setsebool -P allow_ftpd_anon_write on
2.2 允许访问家
setsebool -P ftp_home_dir 1
2.3 允许显示运行
setsebool -P ftpd_disable_trans 1
通过上面的设置,你会发现你已经可以在打开Selinux的情况下,FTP可以正常连接,但还是无法上传。
3. 设置文件夹权限
找到你的用户根目录 如根目录为:/www/www.abc.com 执行下面命令
#chcon -R -t public_content_rw_t /www/www.abc.com
基本上到这里都可以登录,也可以上传文件了。
如果出现:425 Bad IP connecting 的错误
请在Vsftp的配置文件中设置:pasv_promiscuous=YES
- SeLinux与Vsftp 的关系!
- SElinux与vsftp那点事儿
- 鸟哥的 selinux 之 vsftp
- selinux的开启与关闭
- selinux 的设置导致vsftp权限问题(linux的ftp用户无法连接问题)
- SELinux 引出了vsftp的问题。FTP报错:500 OOPS: cannot change directory
- Oracle 与 iptables 和 SELinux 禁用关系 说明
- Oracle 与 iptables 和 SELinux 禁用关系 说明(好文转抄)
- 【VSFTPD】vsftp出现500 OOPS错误/SELINUX
- VsFTPd的服务器和防火墙及SELINUX的关系
- vsftp 服务的启动与问题
- vsftp服务的简介与配置
- samba服务器与SELinux冲突的解决方法
- SELinux 的启动、关闭与查看
- SELinux 的启动、关闭与查看
- SELinux 的启动、关闭与观察
- SELinux 的启动、关闭与查看
- SELinux 的启动、关闭与查看
- Linux环境下的Socket编程
- Pig安装及简单实例
- 2014华为上机试题
- 内存管理技巧:如何避免JavaScript的内存泄露
- Codeforces 107B Basketball Team 简单概率
- SeLinux与Vsftp 的关系!
- Solution to S-99 ( P01 ~ P05 )
- 在VMware10中安装Ubuntu14.04LTS并开启主机文件共享
- Linux: libgcc_s.so.1 must be installed for pthread_cancel to work
- JS中自定义定时器
- 如何越狱苹果TV2在iOS 4.2使用PwnageTool
- 十大算法(二)
- 简单socket连接,tcp,备用
- unhandled event loop exception eclipse/An error has occurred.See the log file终于找到解决方法了