21.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

FTP允许用户以文件操作的方式与另一主机相互通信。然而,用户并不真正登录到自己想要存取的计算机上面而成为完全用户,可使用FTP程序访问远程资源,实现用户往返传输文件、目录管理以及访问电子邮件等等,即使双方的计算机可能配有不同的操作系统和文件存储方式。

概念补充

FTP全称File Transfer Protocol,中文名为文件传输协议。而vsftpd,全名为very secure ftp daemon,意为非常安全的ftp服务。

作用是常用于web等服务器实现跨网络、跨平台的文件传输,使用简单,功能全面。

配置详解

vsftpd常用设置项:

参数 作用
anonymous_enable=YES 是否允许匿名用户登录
local_enable=YES 是否允许本地用户登录
write_enable=YES 用户是否拥有写入权限
local_umask=022 本地用户上传默认权限
dirmessage_enable=YES 是否使用目录消息通知
chroot_local_user=YES 限制用户的家目录
userlist_enable=YES 是否启用名单限制
anon_upload_enable=YES 是否允许匿名用户上传,如果允许,则可以使用匿名用户将文件上传到pub目录,注意系统权限
anon_mkdir_write_enable=YES 是否允许匿名用户新建目录
chown_uploads=YES 是否修改上传文件的所有者
chown_username=whoever 指定修改所有者的用户名称
idle_session_timeout=600 空闲超时时间
data_connection_timeout=120 传输超时时间
ftpd_banner=Welcome to blah FTP service 服务登录欢迎信息

相关文件

FTP的相关文件:

路径 作用
/etc/vsftpd/user_list vsftpd黑名单,每个用户占用一行
/var/ftp/pub 匿名用户访问目录

相关端口

FTP的相关端口:

端口 作用
20 数据端口
21 控制端口(默认)

 评论