vsftpd配置文件路径:/etc/vsftpd.conf
# 以独立模式运行,ipv4 listen=YES # 是否开启ipv6,ipv4和ipv6不能同时开启 listen_ipv6=NO # # 是否允许匿名登录 anonymous_enable=NO # # 是否允许本地用户登录 local_enable=YES # # 允许写入 #write_enable=YES # # 文件权限掩码 777 - 022 = 755 local_umask=022 # # 是否允许匿名用户上传文件 #anon_upload_enable=YES # # 是否允许匿名用户创建文件夹 #anon_mkdir_write_enable=YES # # 是否显示目录消息 #dirmessage_enable=YES # # 是否使用客户端时间 #use_localtime=YES # # 是否开启日志 xferlog_enable=YES # # 是否从20端口连接 connect_from_port_20=YES # # 是否修改匿名上传文件的所有者 #chown_uploads=YES # 匿名上传后文件所有者,与前项配合使用 #chown_username=whoever # # 日志文件路径,以下为默认值 #xferlog_file=/var/log/vsftpd.log # # 用户配置文件路径,在该路径下以用户名为文件名创建配置文件,在文件内定义local_root=**路径**,可指定该用户登录后的根目录路径,如不指定则为该用户的home目录 user_config_dir=/etc/vsftpd/userconfig # # 日志文件是否以标准 ftpd xferlog 格式存储 #xferlog_std_format=YES # # session超时时长 #idle_session_timeout=600 # # 数据连接超时时长 #data_connection_timeout=120 # # 自定义banner欢迎消息 #ftpd_banner=Welcome to blah FTP service. # # 是否禁用邮件地址 #deny_email_enable=YES # (default follows) # 禁用的邮件地址列表文件 #banned_email_file=/etc/vsftpd.banned_emails # # 是否将用户限制在根目录内,开启后用户不能访问根目录的上级目录 chroot_local_user=YES # 是否开启chroot用户列表,如开启chroot_local_user,则此列表为列外用户列表,即在此列表里的用户可以访问root目录的上级目录 chroot_list_enable=YES # (default follows) # chroot列表文件路径 chroot_list_file=/etc/vsftpd.chroot_list # # 监狱目录,此目录为空且ftp用户无法操作 secure_chroot_dir=/usr/local/empty # # 是否使用UTF-8文件系统 #utf8_filesystem=YES