vsftpd这玩意每个Linux发行版还是有区别的,Centos的不适用
这是运行记录 可供参考
依次运行(以下所有命令都在root下运行)
apt update
apt install vsftpd
ufw allow 21/tcp
ufw allow 20055-30055/tcp
systemctl enable vsftpd
systemctl start vsftpd
以下配置是本人配置 不确保全正确 但是肯定能正常运行 默认部分可以跳过 其余请留意注释或更改"="后的值
第14行 listen=YES
第22行 listen_ipv6=NO
第25行 anonymous_enable=NO
第28行 local_enable=YES
第31行 write_enable=YES
第40行 anon_upload_enable=YES
第48行 dirmessage_enable=YES(应该默认YES,忘了是不是)
第54行 use_localtime=YES (默认YES)
第57行 xferlog_enable=YES (默认YES)
第60行 connect_from_port_20=YES (默认YES)
第65行 chown_uploads=YES
第99行 ascii_upload_enable=YES
第100行 ascii_download_enable=YES
第103行 ftpd_banner=Welcome to blah FTP service.
第122行 chroot_local_user=YES
第123行 chroot_list_enable=YES
第125行 chroot_list_file=/etc/vsftpd.chroot_list (默认)
第145行 pam_service_name=vsftpd (默认)
第149行 rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem (默认)
第150行 rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key (默认)
第151行 ssl_enable=NO (默认)
第155行 utf8_filesystem=YES
结尾加上
allow_writeable_chroot=YES
listen_port=21
idle_session_timeout=300
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd/vconf
data_connection_timeout=1
virtual_use_local_privs=YES
local_root=/home/vsftpd/
pasv_min_port=20055
pasv_max_port=30055
accept_timeout=5
connect_timeout=1
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd_allowed_users.conf
按Esc :wq
按i输入vsftpd
按Esc :wq
按i输入vsftpd
按Esc :wq
useradd vsftpd -d /home/vsftpd/ -s /sbin/nologin
sudo passwd vsftpd
#按要求输入两次密码
按i将文件中的
改为
按Esc :wq
mkdir /home/vsftpd/
chown vsftpd:vsftpd /home/vsftpd
chmod 777 /home/vsftpd/
systemctl restart vsftpd


叨叨几句... NOTHING