linux安装vsftp
1.检查是否安装
一.安装vsftpd二。安装虚拟用户所需包(64位系统)rpm -ivh db4-utils-4.3.29-9.fc6.x86_64.rpm rpm -ivh db4-4.3.29-9.fc6.x86_64.rpm rpm -ivh db4-devel-4.3.29-9.fc6.x86_64.rpm 三。在/root下建立logins.txttomtom123stevensteven123注:奇数为用户名偶数为密码然后执行以下命令,生成密码文件 db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db chmod 600 /etc/vsftpd/vsftpd_login.db五。建立用户 useradd -g ftp -s /sbin/nologin -d /var/share ftp02 passwd ftp02六。修改 vi /etc/pam.d/vsftpd#%PAM-1.0#session optional pam_keyinit.so force revokeauth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed#auth required pam_shells.so#auth include system-auth#account include system-auth#session include system-auth#session required pam_loginuid.soauth required pam_userdb.so db=/etc/vsftpd/vsftpd_login account required pam_userdb.so db=/etc/vsftpd/vsftpd_login 注:有的网上说,在/etc/pam.d/建立一个ts18.vu(名字随便取)加入如下:auth required /lib/security/pam_userdb.so db=/etc/vsftpd/loginaccount required /lib/security/pam_userdb.so db=/etc/vsftpd/login如果是64位的写为lib64七。然后 vi /etc/vsftpd/vsftpd.conf下加入 pam_service_name=vsftpd //如果按网上,应该是ts18.vu user_config_dir=/etc/vsftpd/vuserconfig //这个文件需建立 guest_enable=YES guest_username=ftp02 userlist_enable=YES tcp_wrappers=YES 八。建立文件夹 mkdir /etc/vsftpd/vuserconfig 在文件夹下建立用户名的文件 touch tom vi tom#write_enable=YESanonymous_enable=NOanon_world_readable_only=NO#anon_upload_enable=YES#anon_mkdir_write_enable=YES#anon_other_write_enable=YESlocal_root=/var/share/tom九.在/var/share/下面建立文件夹mkdir tommkdir steven十.service vsftpd restart可以了,如果有权限问题,这是自己总结的,按照网上的例子做,老出现530 login incorrect参考:http://wenku.baidu.com/view/25ceebc24028915f804dc2f0.html?from=rec&pos=3&weight=3&lastweight=3&count=5(可行性高)http://wenku.baidu.com/view/d0468b35a32d7375a417806f.html?from=related&hasrec=1http://wenku.baidu.com/view/09ef5820af45b307e871978d.htmlhttp://blog.chinaunix.net/space.php?uid=7176662&do=blog&cuid=322187