发表于:2026-06-28 |

3.编辑主配置文件

(1)编辑/etc/vsftpd/vsftpd.conf主配置文件,使vsftpd支持匿名登录,并开启匿名用户的上传文件、下载文件、创建目录、更名、删除文件的权限。

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf

在/etc/vsftpd/vsftpd文件中添加如下配置项。(看后面几张截图)

anonymous_enable=YES                   #允许匿名用户登录

write_enable=YES                              #允许匿名登录用户具有写权限

anon_upload_enable=YES                 #开启匿名用户上传文件的功能(28行)

anon_other_write_enable=YES          #开启匿名用户删除和更名目录的权限

anon_mkdir_write_enable=YES          #开启匿名用户新增目录的权限

image278.png

第15行

image279.png

第28行追加三行内容

image280.png

重启vsftp服务

[root@localhost~]#systemctl restart vsftpd

4.配置防火墙与SELinux

image281.png

关闭SELinux

image282.png

5.设置/var/ftp/pub目录权限

匿名用户登录FTP服务器的默认目录为/var/ftp/pub,而/var/ftp/pub目录默认权限为755,即匿名用户对该目录没有写入权限,因此,需要设置/var/ftp/pub的权限为777,让匿名用户对该目录拥有写入权限。

[root@localhost~]#chmod 777 /var/ftp/pub

权限777的解释:

777=111 111 111

111   111    111

rwx    rwx     rwx

文件所有者rwx:可读可写可执行

文件所有者所在的组内其他成员rwx:可读可写可执行

其他用户rwx:可读可写可执行

6.创建文件。

在/var/ftp/pub目录下创建文件a.txt,以测试匿名用户是否具有下载功能。

[root@localhost~]#vim /var/ftp/pub/a.txt

内容:

image283.png

7.登录FTP服务器

在客户端,使用ftp命令连接FTP服务器,并通过匿名用户登录。

注意:这个ftp连的ip地址是你自己的IP地址

image284.png

8.下载a.txt文件

image285.png

9.上传文件

在root用户的家目录下先创建一个file文件。注意是root用户的家目录下!

1.先退出前面的ftp客户端

直接输入:exit

image286.png

2.返回家目录:cd ~

3.在家目录下

[root@localhost ~]#vim file

文件的内容你们自己写

使用put命令将file文件上传到FTP服务器的/var/ftp/pub目录下。

image287.png

上一篇:
下一篇: