[教程]FreeBSD下vsftp安装配置详解(ports方式)
FreeBSD功能强大,ftp服务器只是它其中的很基础的一种服务,但是作为日常的服务器运作ftp服务却是必不可少,本篇是本人自己在学习FreeBSD的服务器设置过程中的一些积累,因为自己也曾是由菜鸟入门,走了不少弯路,现在把自己的一些经验总结出来,供大家参考,希望对新人能有所帮助,不足之处还请大家多多指点.
1、安装
通过ports安装,这个方式比较简单。
# cd /usr/ports/ftp/vsftpd # make install
安装过程中会弹出一个对话框架,选中第一个选项,我以前没有选中,结果安装完以后,在/usr/local/etc/rc.d/目录里没有vsftpd这个命令,导致启动的时候出现以下错误信息: ”500 OOPS: vsftpd: cannot open config file:start”
**2、配置 **
/usr/local/etc/vsftpd.conf文件一般按以下配置就差不多了:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_list_enable=YES (开启锁定用户目录)
listen=YES
background=YES
(1)编辑/usr/local/etc/vsftpd.conf
# ee /usr/local/etc/vsftpd.conf
Anonymous_enable=NO (禁止匿名登陆)
Local_enable=YES (允许本地用户登陆)
Local_umask=022 (FTP上本地的文件权限755,默认是077)
Connect_form_port_20=yes (启用FTP数据端口的数据连接)
Xferlog_enable=yes (激活上传和下传的日志)
Xferlog_std_format=yes (使用标准的日志格式)
Idle_session_timeout=120(秒) (用户会话空闲后2分钟)
Data_connection_timeout=300(秒) (将数据连接空闲5分钟断)
Ascii_upload_enable=YES (起用ASCII方式上传)
Ascii_download_enable=YES帮带(起用ASCII方式下载)
Ftpd_banner=Welcome to blah FTP service. (FTP服务器登陆欢迎信息)
Chroot_list_enable=YES (开启锁定用户目录)
Chroot_list_file=/任意路径/vsftpd.chroot_list (开启锁定用户目录后,凡在这个文件里出现的用户名都不起使用,格式为每个用户一行,要与Chroot)_list_enable=YES 配对使用)
注:如果想把本地的任何用户都锁定在自己的目录中的话,把上面两行(Chroot_list_enable 和 Chroot_list_file)注释掉,再增加这一样
Chroot_local_user=YES
By admin
read more