vsftpd的使用

initrd文件系统在使用vsftpd过程中总结需要注意的问题,已备参考。
这里要涉及几个文件,vsftpd,vsftpd.conf,passwd,vsftpd.user_list,libcap.so.1.10。
下面依次介绍步骤:


1.把vsftpd拷贝到/usr/sbin 或/usr/bin中,vsftpd是可执行程序


2.拷贝vsftpd.conf 和 vsftpd.user_list到/etc目录下,根据需求修改vsftpd.conf文件(具体网上查阅,一般不用修改),
  在vsftpd.user_list里面输入用户名字,一行写一个用户名。


3.在passwd中修改ftp访问的默认路径,如:
  target:$1$hFOmcfz/$ApAO3A8bw2L6AbazVz72J1:1001:14:root:/usr/sumavision/update/:/bin/sh 
  用户target 可以访问到/usr/sumavision/update/下


4.有的文件系统没有libcap.so.1.10库,需要手动添加,拷贝到根目录/lib下,然后添加如下的链接,我猜是为了版本兼容。
  libcap.so -> libcap.so.1
  libcap.so.1 -> libcap.so.1.10
  libcap.so.1.10
  
5.创建必须的目录:/usr/share/empty,否则用FileZilla在访问时会出现:
  500 OOPS: vsftpd: not found: directory given in 'secure_chroot_dir':/usr/share/empty
  因为默认情况下 secure_chroot_dir为/usr/share/empty。在我的 vsftpd.conf文件中,并没有配置secure_chroot_dir。
  
6.完毕

你可能感兴趣的:(vsftpd)