FTP服务器的设置主要围绕软件安装目录、配置文件路径、数据存储目录及网络/权限设置展开,不同操作系统的路径有所差异:
配置文件路径
vsftpd的主配置文件位于/etc/vsftpd.conf,所有核心设置(如匿名访问权限、本地用户权限、端口配置等)均在此文件中修改。例如,禁用匿名访问需将anonymous_enable=NO,启用本地用户访问需设置local_enable=YES。
数据存储目录(根目录)
FTP服务器的根目录是用户登录后看到的顶层目录,可根据需求自定义:
/var/ftp(vsftpd默认安装的根目录);/home/ftp(需手动创建并设置权限,建议限制用户仅能访问其主目录,通过chroot_local_user=YES实现)。软件安装目录
vsftpd安装后,二进制文件位于/usr/sbin/vsftpd,日志文件默认存放在/var/log/vsftpd.log(可通过配置文件修改日志路径)。
配置入口
通过“控制面板→程序和功能→打开或关闭Windows功能”安装“FTP服务器”组件(需勾选“FTP服务器”及“FTP扩展性”);安装完成后,通过“Internet Information Services (IIS) 管理器”(位于“开始→管理工具”)配置FTP站点。
FTP站点设置路径
在IIS管理器中,右键“FTP站点→添加FTP站点”,需配置以下关键路径:
C:\ftp_share,需提前创建并设置NTFS权限);身份验证与权限
在“FTP站点→身份验证”中,可选择“匿名”(无需密码,适合公开下载)或“基本”(需输入用户名/密码,适合内部用户);通过“授权”设置用户或组的访问权限(读取/写入)。
chmod(如chmod 755 /var/ftp)和chown(如chown ftpuser /home/ftpuser)设置目录权限,避免未授权访问;Windows系统中,需通过NTFS权限控制用户对物理路径的访问。ssl_enable=YES,IIS的“FTP SSL设置”),保护数据传输安全。