bashdnf install vsftpd -y
配置:
bashgrep -v '#' /etc/vsftpd/vsftpd.conf > /etc/vsftpd/vsftpd.conf.bak
cat /etc/vsftpd/vsftpd.conf.bak > /etc/vsftpd/vsftpd.conf
主配置文件(/etc/vsftpd/vsftpd.conf):
bashvim /etc/vsftpd/vsftpd.conf
按照以下内容添加以及修改(可自定义,本文仅作示例):
bashannoymous_enable=NO local_enable=YES local_root=/ftp/www chroot_local_user=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list allow_writeable_chroot=YES
bashuseradd ftpuser #FTP用户
useradd reguser #普通对比用户
passwd ftpuser #输入密码并确认即可
passwd reguser
配置FTP用户配置文件(/etc/vsftpd/chroot_list):
bashftpuser
#该文件用于添加可进行FTP文件传输的用户,将用户名添加至该文件即可
bashfirewall-cmd --add-service=ftp --permanent
setenforce 0
systemctl start vsftpd #若无返回内容则成功 反之主配置文件出错
bashmkdir -p /ftp/www
touch /ftp/www/helloFTP
设置目录权限
bashchmod o+w /ftp/www -R
重启服务
bashsystemctl restart vsftpd
bashdnf install ftp -y
bashftp <server ip>
#接下去输入服务端中添加的用户和密码即可 若失败请检查服务端的配置或者网络