好记性不如烂笔头
每次想要windows和linux互传文件时,都得去搜索“Linux ftp服务安装配置”,重复的次数太多,还是把它记录下来吧!!!
安装vsftpd ftp
1yum -y install ftp vsftpd备份vsftpd原有的配置文件
12cd /etc/vsftpd/cp vsftpd.conf vsftpd.conf.origin创建密码明文文件
123vim /etc/vsftpd/vftpuser.txt# brucewar# password根据明文创建密码DB文件
1db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db查看密码数据文件
12file /etc/vsftpd/vftpuser.db# /etc/vsftpd/vftpuser.db: Berkeley DB(Hash,version9,native byte-order)创建vftpd的guest账户
1useradd -d /ftp/private -s /sbin/nologin vftpuserNote:这一步可能会创建/ftp/private失败,可以手动创建文件夹,并将它的权限赋予vftpuser
12mkdir -p /ftp/privatechown -R vftpuser.vftpuser /ftp打开/etc/pam.d/vsftpd, 将
auth及account的所有配置行都注释掉,添加如下内容:12auth required pam_userdb.so db=/etc/vsftpd/vftpuseraccount required pam_userdb.so db=/etc/vsftpd/vftpuser打开/etc/vsftpd/vsftpd.conf,将
anonymous_enable=YES改为anonymous_enable=NO,在最下面添加如下内容:12345virtual_use_local_privs=YESguest_enable=YESguest_username=vftpuserchroot_local_user=YESallow_writeable_chroot=YES设置vsftpd开机启动
1systemctl enable vsftpd重启vsftpd服务
1systemctl restart vsftpd配置防火墙和SELinux
12345firewall-cmd --permanent --zone=public --add-service=ftpfirewall-cmd --reloadgetsebool -a | grep ftpsetsebool -P ftpd_full_access on查看vsftpd服务状态
1systemctl status vsftpd

