centos7.4 ftp服务器搭建
1. 安装ftp服务器# yum -y install vsftpd
2. 配置 ftp配置文件
# cd /etc/vsftpd/
# cp vsftpd.conf vsftpd.conf.bak
# sed -i "s/anonymous_enable=YES/anonymous_enable=NO/g" '/etc/vsftpd/vsftpd.conf'
# sed -i "s/#anon_upload_enable=YES/anon_upload_enable=NO/g" '/etc/vsftpd/vsftpd.conf'
# sed -i "s/#anon_mkdir_write_enable=YES/anon_mkdir_write_enable=YES/g" '/etc/vsftpd/vsftpd.conf'
#
# sed -i "s/#chown_uploads=YES/chown_uploads=NO/g" '/etc/vsftpd/vsftpd.conf'
# sed -i "s/#async_abor_enable=YES/async_abor_enable=YES/g" '/etc/vsftpd/vsftpd.conf'
# sed -i "s/#ascii_upload_enable=YES/ascii_upload_enable=YES/g" /etc/vsftpd/vsftpd.conf'
# vim vsftpd.conf
...添加到末尾
local_root=/home/vsftpd/CCCC/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
3. 建立用户文件
# vim virtusers 上面用户,下边密码,自定义
CCCC
123123
4. 生成用户数据文件
# db_load -T -t hash -f /etc/vsftpd/virtusers virtusers.db
# chmod 600 /etc/vsftpd/virtusers.db
5. 修改安全认证文件
# cd /etc/pam.d/
# vim vsftpd 注释掉全部,添加两行
...
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
6. 新建系统用户
# useradd vsftpd -d /home/vsftpd -s /bin/false
# chown -R vsftpd:vsftpd /home/vsftpd
7. 建立虚拟用户个人配置文件
# mkdir /etc/vsftpd/vconf
# cd /etc/vsftpd/vconf/
# touch CCCC
# vim CCCC
local_root=/home/vsftpd/CCCC/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
# chown -R vsftpd:vsftpd /home/vsftpd/
# chmod -R 700 /home/vsftpd/
8. 防火墙
# systemctl start firewalld.service
# firewall-cmd --zone=public --add-port=21/tcp --permanent
success
# firewall-cmd --zone=public --add-port=10060-10090/tcp --permanent
success
# firewall-cmd --reload
success
页:
[1]