RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP(2)

anon_max_rate=100000                                      ;匿名用户最大速率100K/s

local_max_rate=1000000                           ;本地用户最大速率1M/s

 

guest_enable=YES                                        ;开启虚拟用户

guest_username=ftp                                   ;虚拟用户映射的本地用户

user_sub_token=$USER

local_root=/ftp/virtual/$USER                   ;虚拟用户的根目录

user_config_dir=/etc/vsftpd/userdir       ;虚拟用户的权限对用文件

 

 

虚拟账户的设置

mkdir /etc/vsftpd/vuser

vim /etc/vsftpd/vuser/vu

 

ftp1

123

ftp2

123

 

第一行为账户第二行为密码

生成数据库文件

db_load –T –t hash –f /etc/vsftpd/vuser/vu /etc/vsftpd/vuser/vu.db

虚拟账号权限

mkdir /etc/vsftpd/userdir

vim /etc/vsftpd/userdir/ftp1

 

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

 

赋予ftp1最大权限

vim /etc/vsftpd/userdir/ftp2

 

anon_upload_enable=YES

 

赋予ftp2可上传权限

 

修改账户验证模式

vim /etc/pam.d.vsftpd

改变为

auth       required     pam_userdb.so db=/etc/vsftpd/vuser/vu

account    required     pam_userdb.so db=/etc/vsftpd/vuser/vu

 

RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP

防火墙和suLinux都是开启的

改变相应策略

RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP

setsebool -P allow_ftpd_anon_write=1
setsebool -P allow_ftpd_full_access=1
setsebool -P ftp_home_dir=1

RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP

建立ftp相关的文件夹
mkdir –p /ftp/public /ftp/virtual/ftp1 /ftp/virtual/ftp1
chown ftp.ftp /ftp/virtual/*
修改安全环境
chcon --reference /var/ftp -R /ftp

启动服务

service vsftpd start

测试

RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP

RedHat6下Samba服务架设

Nagios安装后没有check_mysql解决

相关资讯       redhat  VSFTP 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/wyywwd.html