侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

centos7 vsftpd3.0.2安装配置

2023-12-17 星期日 / 0 评论 / 0 点赞 / 110 阅读 / 3604 字

开启防火墙端口 firewall-cmd --zone=public --add-port=21/tcp --permanent firewall-cmd --zone=public --add-po

开启防火墙端口

firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=10060-10090/tcp --permanent

重启防火墙

systemctl restart firewalld.service

关闭selinux

vi /etc/selinux/config

注释掉下面两行

#SELINUX=enforcing
#SELINUXTYPE=targeted

增加

SELINUX=disabled

保存退出

#使配置立即生效

setenforce 0

添加宿主用户

groupadd ftpvuser

useradd -s /sbin/nologin -d /data/ -m -g ftpvuser ftpvuser

安装vsftpd

yum -y install vsftpd

备份配置文件

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.back

编辑配置文件

vi /etc/vsftpd/vsftpd.conf

删除全部内容

1,$d

修改

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd/banned_emails
chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list
#ls_recurse_enable=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
userlist_deny=YES
guest_enable=YES
guest_username=ftpvuser
virtual_use_local_privs=YES
pasv_min_port=10060
pasv_max_port=10090
allow_writeable_chroot=YES

保存退出

编辑虚拟用户

vi /etc/vsftpd/ftpUserAndPwd.txt

输入虚拟用户的账号密码,单行用户名,双行密码

test
123456
test1
123456

保存退出

生成密码,修改密码文件为只读

db_load -T -t hash -f /etc/vsftpd/ftpUserAndPwd.txt /etc/vsftpd/ftpUserAndPwd.db
chmod 600 /etc/vsftpd/ftpUserAndPwd.db
cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.back
vi /etc/pam.d/vsftpd

注释所有行,加入

auth required pam_userdb.so db=/etc/vsftpd/ftpUserAndPwd
account required pam_userdb.so db=/etc/vsftpd/ftpUserAndPwd

启动、重启vsftpd

systemctl start vsftpd.service

systemctl restart vsftpd.service

设置开机启动

systemctl enable vsftpd.service

权限问题,如果想修改用户目录到别的地方

chown -R ftpvuser /data
chmod 755 /data

参考文章

http://www.centoscn.com/CentOS/Intermediate/2015/0609/5628.html

http://jingyan.baidu.com/article/f96699bb9036f7894e3c1be1.html

中文乱码解决办法(亲测解决不了,特别是win10上传的文件,不知道有没有其他人能解决,最好就统一用xftp这软件)

http://www.ithov.com/linux/124059_3.shtml

 

 

广告 广告

评论区