VSFTPD匿名用户上传文件
1、安装vsftpd
yum -y install vsftpd
yum -y install ftp 客户端
2、编写配置文件
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES anon_upload_enable=YES anon_other_write_enable=YES anon_mkdir_write_enable=YES #匿名用户不提示密码 no_anon_password=YES #设置匿名用户为ftp,默认为anonymous anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
3、设置目录权限
匿名用户的默认上传路径为:/var/ftp/pub/
[root@localhost ~]# cd /var/ftp/ [root@localhost ftp]# pwd /var/ftp [root@localhost ftp]# ll 总用量 0 drwxr-xr-x. 2 root root 6 10月 31 2018 pub [root@localhost ftp]#
在pub目录下新建一个目录other,用于上传文件
[root@localhost pub]# mkdir other [root@localhost pub]# ls other [root@localhost pub]# ll 总用量 0 drwxr-xr-x. 2 root root 6 12月 4 15:03 other [root@localhost pub]#
[root@localhost pub]# chmod -R 777 other/ [root@localhost pub]# ls other [root@localhost pub]# ll 总用量 0 drwxrwxrwx. 2 root root 6 12月 4 15:03 other [root@localhost pub]#
4、开启服务
systemctl start vsftpd
5 、验证匿名用户上传文件
[root@localhost pub]# ftp localhost Trying ::1... Connected to localhost (::1). 220 (vsFTPd 3.0.2) Name (localhost:root): ftp 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 229 Entering Extended Passive Mode (|||31691|). 150 Here comes the directory listing. drwxr-xr-x 3 0 0 19 Nov 19 07:34 pub drwxrwxrwx 2 0 0 6 Nov 19 01:54 write 226 Directory send OK. ftp> cd pub/other 250 Directory successfully changed. ftp> put /tmp/123.txt aa.txt 将123.txt 文件上传到other目录下,并重命名为aa.txt local: /tmp/123.txt remote: aa.txt 229 Entering Extended Passive Mode (|||7371|). 150 Ok to send data. 226 Transfer complete. 4 bytes sent in 3.6e-05 secs (111.11 Kbytes/sec) ftp>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具