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
防火墙和suLinux都是开启的
改变相应策略
setsebool -P allow_ftpd_anon_write=1
setsebool -P allow_ftpd_full_access=1
setsebool -P ftp_home_dir=1
建立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
测试
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯