1、安装相关软件
yum install db4 db4-utils vsftpd -y
2、打开文件/etc/vsftpd/vsftpd.conf,修改如下内容
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftp.log xferlog_std_format=YES ascii_upload_enable=YES ascii_download_enable=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list allow_writeable_chroot=YES listen=YES listen_port=29021pam_service_name=vsftpd
tcp_wrappers=YES
guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd/vuser_conf
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50080
pasv_promiscuous=YES
3、创建chroot_list文件,并输入ftp
touch /etc/vsftpd/chroot_list
echo ftp > /etc/vsftpd/chroot_list
4、创建用户名和密码文件vuser_passwd.txt 并输入用户名和密码,奇数行是用户名,偶数行是密码
ftpuser
ftppasswd
5、生成vuser_passwd.db文件
db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
6、创建用户信息文件夹和用户信息文件(文件名和vuser_passwd.txt的用户名一致)
mkdir /etc/vsftpd/vuser_conf
vim /etc/vsftpd/vuser_conf/ftpuser (输入以下内容)
local_root=/tmp/ftpuser write_enable=YES anon_umask=022 anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
7、打开文件/etc/pam.d/vsftpd ,注销文件原有内容并输入以下两行内容
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
8、firewalld开放访问端口
firewall-cmd --permanent --add-port=29021/tcp
frewall-cmd --permanent --add-port=50000-50080/tcp
firewall-cmd --reload
9、启动vsftpd
systemctl restart vsftpd
systemctl enable vsftpd
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于