[linux] ftp上传文件
sudoapt update &&sudoaptinstall vsftpd # Ubuntu/Debian
sudo yum install vsftpd # CentOS/RHEL
sudo ufw allow 20/tcp # FTP 数据端口
sudo ufw allow 21/tcp # FTP 控制端口sudo apt update && sudo apt install vsftpd # Ubuntu/Debian
sudo yum install vsftpd # CentOS/RHELsudo useradd -m ftpuser # 创建用户
sudo passwd ftpuser # 设置密码(输入 dqaDisp_987)
sudo chown -R ftpuser /home/ftpuser # 确保用户对家目录有权限
sudo chown -R ftpuser /dev/ # 确保用户对目录有权限
#确保 FTP 服务已启动且可访问:
sudo systemctl status vsftpd # Linux 检查服务状态ftp://[用户名:密码@][主机名或IP]/[文件路径]
本机 IP:
hostname -I # 显示内网IP(如192.168.x.x)
ifconfig # 查看所有网络接口的IP
直接使用服务器的 公网 IP 或 域名:
-
登录服务器后运行
hostname -I
或curl ifconfig.me
(获取公网 IP)。 -
域名需提前绑定到服务器 IP(通过 DNS 解析)。
sudo systemctl status vsftpd # Linux
vim /etc/vsftpd/vsftpd.conf
# anonymous_enable=NO # 禁止匿名登录
anonymous_enable=YES # 禁止匿名登录
local_enable=YES # 允许本地用户登录
write_enable=YES # 允许写入(如需上传)
chroot_local_user=YES # 限制用户访问家目录
ftp://ftpuser:password@xxx.xxx.xxx.com//dev/xx.jsonl