Ubuntu FTP服务器测试方法
在测试前需确保FTP服务已正确安装(如vsftpd)、配置文件(/etc/vsftpd.conf)设置合理(如local_enable=YES允许本地用户登录、write_enable=YES允许上传、chroot_local_user=YES限制用户目录),且防火墙(如ufw)已开放FTP端口(默认21,被动模式需开放指定端口范围)。
ftp命令(系统自带)ftp <服务器IP地址>(本地测试可替换为localhost),回车后输入FTP用户名和密码。ls:查看远程服务器当前目录文件列表;cd <目录路径>:切换远程目录(如cd /home/ftpuser);put <本地文件路径>:上传文件(如put ~/test.txt);get <远程文件路径>:下载文件(如get /home/ftpuser/test.txt ~/download/);bye或quit:退出FTP会话。lftp命令(更强大)lftp(若未安装):sudo apt install lftp;lftp -u <用户名>,<密码> <服务器IP地址>(如lftp -u deviceftp,aaaaa 192.168.1.100);mirror:同步远程目录到本地(如mirror remote_dir local_dir);pget:并行下载文件(提升大文件传输速度,如pget -n 4 largefile.zip);put/get:支持断点续传(put -c local_file)。推荐使用FileZilla(跨平台、易操作):
ftp localhost),验证FTP服务是否启动及基本功能是否正常;put/get命令或FileZilla传输不同大小的文件(如1MB、100MB),验证传输速度及稳定性;write_enable配置是否生效;尝试用chroot用户访问其他目录,验证chroot_local_user配置是否生效。