1、安装
通过ports安装,这个方式比较简单。
# cd /usr/ports/ftp/vsftp
# make install clean
2、配置
(1)编辑/usr/local/etc/vsftpd.conf
# ee /usr/local/etc/vsftpd.conf
# Allow anonymous FTP?
anonymous_enable=NO (禁止匿名登陆)
# Uncomment this to allow local users to log in.
local_enable=YES (允许本地用户登陆)
找到下面这两行,
#chroot_list_enable=YES (开启锁定用户目录)
#chroot_list_file=/etc/vsftpd.chroot_list (要锁定目录的用户保存文件,格式为每个用户一行)
把前面的#号去掉
注:如果想把本地的任何用户都锁定在自己的目录中的话,把上面两行注释掉,再增加这一样
chroot_local_user=YES
保存退出
(2)编辑/etc/inetd.conf
# ee /etc/inetd.conf
增加这一行并去掉前面的注释(#号)
ftp stream tcp nowait root /usr/local/libexec/vsftpd vsftpd
保存退出
(3)编辑/etc/rc.conf
# ee /etc/rc.conf
增加下面内容:
inetd_enable=”YES”
注:以上是以inetd的方式启动vsftp的,我们也可以以独立进程的方式启动vsftp,具体如下:
a、注释掉inetd里面的vsftpd这一行。
b、在vsftpd.conf文件里增加listen=YES这句。
c、进入/usr/local/libexec/目录,执行./vsftpd & 。
d、想要让vsftp随系统启动,可在/usr/local/etc/rc.d/目录里增加一个sh脚本:
# vi vsftpd_start.sh
# /bin/sh!
/usr/local/libexec/vsftpd &
保存退出,再chmod 755 vsftpd_start.sh
转载 http://hi.baidu.com/xrjk/blog/item/090ec9ea17a238d1d439c94d.html