account required pam_mysql.so user=vsftpdguest passwd=vsftpdguest host=localhost db=vsftpd table =users usercolumn=name passwdcolumn=passwd crypt=2 用wc -l /etc/pam.d/ftp返回值为2行。 3、MYSQL内的数据库配置 # mysql mysql> create database vsftpd; mysql> use vsftpd; mysql> create table users(name varchar(20) binary,passwd varchar(50) binary); mysql> insert into users (name,passwd) values ('test',password('123456')); mysql> grant select on vsftpdvu.users to vsftpdguest@localhost identified by 'vsftpdguest'; 4、测试新建的users表是否正常 mysql -u vsftpdguest -ptest vsftpd mysql>use vsftpd; mysql>select * from users; 返回结果为test 和加密后的123456 码. 5、登陆测试 app# ftp localhost Trying ::1... ftp: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. 220 (vsFTPd 2.0.5) Name (localhost:root): test 331 Please specify the password. Password: