正文
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=
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YESpam_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
总用量
drwxr-xr-x. root root 10月 pub
[root@localhost ftp]#
在pub目录下新建一个目录other,用于上传文件
[root@localhost pub]# mkdir other
[root@localhost pub]# ls
other
[root@localhost pub]# ll
总用量
drwxr-xr-x. root root 12月 : other
[root@localhost pub]#
[root@localhost pub]# chmod -R other/
[root@localhost pub]# ls
other
[root@localhost pub]# ll
总用量
drwxrwxrwx. root root 12月 : other
[root@localhost pub]#
4、开启服务
systemctl start vsftpd
5 、验证匿名用户上传文件
[root@localhost pub]# ftp localhost
Trying ::...
Connected to localhost (::).
(vsFTPd 3.0.)
Name (localhost:root): ftp
Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
Entering Extended Passive Mode (||||).
Here comes the directory listing.
drwxr-xr-x Nov : pub
drwxrwxrwx Nov : write
Directory send OK.
ftp> cd pub/other
Directory successfully changed.
ftp> put /tmp/.txt aa.txt 将123.txt 文件上传到other目录下,并重命名为aa.txt
local: /tmp/.txt remote: aa.txt
Entering Extended Passive Mode (||||).
Ok to send data.
Transfer complete.
bytes sent in 3.6e-05 secs (111.11 Kbytes/sec)
ftp>