freebsd下安装vsftpd

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

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享