vsftp 使用虚拟目录


1、在# vi /home/logins.txt     #####建立一个logins.txt的文件,单行为用户名,双行为密码

2、# db_load -T -t hash -f /home/logins.txt /etc/vsftpd_login.db   #####建立数据库文件并设置文件属性.

3、vi /etc/pam.d/ftp 插入如下两行    #####建立认证文件

4、useradd -d /home/vsftpd -s /sbin/nologin vsftpd   ###建立一个虚拟用户 做映射

5、# vi /etc/vsftpd.conf     ###编写配置文件

local_enable=YES

local_umask=022

anon_umask=022  虚拟用户拷贝文件权限

guest_enable=YES

guest_username=tyg

user_config_dir=/home/logins.txt  ### 虚拟用户配置文件存放位置


#anon_upload_enable=YES 

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

pasv_enable=YES //建立资料联机采用被动方式


6、重启vsftpd

7、测试 # ftp 127.0.0.1