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 | 控制端口「默认」 |
条评论