yum -y install vsftpd*
yum -y install db4*============================================================================先建立一个包含虚拟用户名及其口令的文本文件 , 然后在此基础上生成虚拟用户口令库文件 :#vim logins.txt添加以下信息 ( 单数行为用户名 , 偶数行为口令 ) :
123 // 用户名 456 // 密码:wq // 保存并退出
==================================================================================db_load -T -t hash -f logins.txt /etc/vsftpd_login.dbchmod 600 /etc/vsftpd_login.db=============================================================================
vi /etc/pam.d/ftp.vuauth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login==============================================================================
建立虚拟用户访问目录并设置 virtual 用户访问的权限
#useradd -d /var/ftp/share -s /sbin/nologin virtual#chmod 700 /var/ftp/share=====================================================================================================vim /etc/vsftpd/vsftpd.conf 在最下面添加chroot_local_user=YESguest_enable=YESguest_username=virtualpam_service_name=ftp.vuuser_config_dir=/etc/vsftpd_user_conf==================================================================================================
建立 user_config_dir 文件目录,并创建以用户名命名的配置文件 #mkdir /etc/vsftpd/user_config_dir#vi /etc/vsftpd/user_config_dir/1anon_world_readable_only=NO # 浏览权限 anon_upload_enable=YES #?write_enable=YES # 上传权限download_enable=YES # 下载权限
anon_other_write_enable=YES # 删除权限 anon_mkdir_write_enable=YES # 建立文件夹权限 local_root=/var/ftp/share/123 # 指定用户登陆的默认路径新闻热点
疑难解答