文章

搭建FTP服务器

使用yum命令安装vsftp:

1
yum install vsftpd

编辑配置文件vim /etc/vsftpd/vsftpd.conf

1
2
3
4
5
6
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES #是否可以重命名
anon_root=/var/ftp
anon_max_rate=0

如果你尝试向FTP文件夹中传输文件的话,会出现这个错误,但是能够正常读取文件:

image-20250322145710088

这是因为虽然你经过了FTP的鉴权,但是Linux本身的文件夹对于anonymous是没有权限,我们需要对pub文件夹的其他用户增加写入权限:

1
chmod o+w /var/ftp/pub/

这里还需要注意默认的权限,如果你改错了需要将其改回来,文件夹是需要有执行权限的,否则不能列出文件夹:

image-20250322151930803

然后就可以愉快的上传文件了。

image-20250322152638917

本文由作者按照 CC BY 4.0 进行授权