高山流水遇知音 發表於 2008-9-8 18:49:01

freebsd vsftpd 配置方法

<p>1.安装<br /><br /># cd /usr/ports/ftp/vsftpd/<br /># make install clean<br /><br />2.配置<br />编辑 /etc/inetd.conf , 加入下面一行:<br /><br />ftp stream tcp nowait root /usr/local/libexec/vsftpd vsftpd<br /><br /><br />编辑 /usr/local/etc/vsftpd.conf , 修改以下配置<br /><br /># Allow anonymous FTP?<br />anonymous_enable=NO<br /><br /># Uncomment this to allow local users to log in.<br />local_enable=YES<br /><br /># You may specify an explicit list of local users to chroot() to their home<br /># directory. If chroot_local_user is YES, then this list becomes a list of<br /># users to NOT chroot().<br />#chroot_list_enable=YES<br /># (default follows)<br />#chroot_list_file=/etc/vsftpd.chroot_list<br />chroot_local_user=YES<br /><br />使之运行<br /># killall -HUP inetd<br /><br />3.其他<br />以下资料摘自<br />http://linuxsir.org/bbs/showthread.php?s=&amp;threadid=121405 ;<br />vsftpd.conf 的详细资料<br /><br />Anonymous_enable=yes (允许匿名登陆)<br /><br />Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)<br /><br />Local_umask=022 (FTP上本地的文件权限,默认是077)<br /><br />Connect_form_port_20=yes (启用FTP数据端口的数据连接)*<br /><br />Xferlog_enable=yes (激活上传和下传的日志)<br /><br />Xferlog_std_format=yes (使用标准的日志格式)<br /><br />Ftpd_banner=XXXXX (欢迎信息)<br /><br />Pam_service_name=vsftpd (验证方式)*<br /><br />Listen=yes (的VSFTPD服务器)*<br /><br />Anon_upload_enable=yes (开放上传权限)<br /><br />Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)<br /><br />Write_enable=yes (开放本地用户写的权限)<br /><br />Anon_other_write_enable=yes (匿名帐号可以有删除的权限)<br /><br />Anon_world_readable_only=no (放开匿名用户浏览权限)<br /><br />Ascii_upload_enable=yes (启用上传的ASCII传输方式)<br /><br />Ascii_download_enable=yes (启用下载的ASCII传输方式)<br /><br />Banner_file=/var/vsftpd_banner_file (用户连接后欢迎信息使用的是此文件中的相关信息)<br /><br />Idle_session_timeout=600(秒) (用户会话空闲后10分钟)<br /><br />Data_connection_timeout=120(秒) (将数据连接空闲2分钟断)<br /><br />Accept_timeout=60(秒) (将客户端空闲1分钟后断)<br /><br />Connect_timeout=60(秒) (中断1分钟后又重新连接)<br /><br />Local_max_rate=50000(bite) (本地用户传输率50K)<br /><br />Anon_max_rate=30000(bite) (匿名用户传输率30K)<br /><br />Pasv_min_port=50000 (将客户端的数据连接端口改在<br /><br />Pasv_max_port=60000 50000&mdash;60000之间)<br /><br />Max_clients=200 (FTP的最大连接数)<br /><br />Max_per_ip=4 (每IP的最大连接数)<br /><br />Listen_port=5555 (从5555端口进行数据连接)<br /><br />Local_enble=yes (本地帐户能够登陆)<br /><br />Write_enable=no (本地帐户登陆后无权删除和修改文件)<br /><br /><br />Chroot_local_user=yes (本地所有帐户都只能在自家目录)<br /><br />Chroot_list_enable=yes (文件中的名单可以调用)<br /><br />Chroot_list_file=/任意指定的路径/vsftpd.chroot_list<br /><br />(前提是chroot_local_user=no)<br /><br /><br />Userlist_enable=yes (在指定的文件中的用户不可以访问)<br /><br />Userlist_deny=yes<br /><br />Userlist_file=/指定的路径/vsftpd.user_list<br /><br /><br />Banner_fail=/路径/文件名 (连接失败时显示文件中的内容)<br /><br />Ls_recurse_enable=no<br /><br />Async_abor_enable=yes<br /><br />one_process_model=yes<br /><br />Listen_address=10.2.2.2 (将虚拟服务绑定到某端口)<br /><br />Guest_enable=yes (虚拟用户可以登陆)<br /><br />Guest_username=所设的用户名 (将虚拟用户映射为本地用户)<br /><br />User_config_dir=/任意指定的路径/为用户策略自己所建的文件夹<br /><br />(指定不同虚拟用户配置文件的路径)<br /><br /><br />Chown_uploads=yes (改变上传文件的所有者为root)<br /><br />Chown_username=root<br /><br /><br />Deny_email_enable=yes (是否允许禁止匿名用户使用某些邮件地址)<br /><br />Banned_email_file=//任意指定的路径/xx/<br /><br /><br />Pasv_enable=yes ( 服务器端用被动模式)<br /><br />User_config_dir=/任意指定的路径//任意文件目录 (指定虚拟用户存放配置文件的路径)<br />&nbsp;</p>
頁: [1]
查看完整版本: freebsd vsftpd 配置方法