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>
复制代码
posted @   Zsecret  阅读(924)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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生成工具
点击右上角即可分享
微信分享提示