学校服务器FTP虚拟用户设置
Jun 14th, 2008 作者 hugsnow
一、安装libpam_mysql,使用mysql数据库保存用户帐户
二、配置 /etc/vfstpd 文件,
virtual_use_local_privs=YES
anon_upload_enable=YES
user_config_dir=/etc/vsftpd_user_conf
guest_enable=YES
guest_username=ftpguest
write_enable=YES
三、建立 ftpguest 用户,修改 /home/ftp 目录的拥有者为 ftpguest
四、在mysql 中建立一个数据表,用于保存用户名和密码
五、修改 /etc/pam.d/vsftpd 用指定的数据库配置 存取密码
auth required /lib/security/pam_mysql.so user=ftpguest passwd=123456 host=localhost db=vsftpdvu table=users usercolumn=name passwdcolumn=passwd crypt=0
account required /lib/security/pam_mysql.so user=ftpguest passwd=123456 host=localhost db=vsftpdvu table=users usercolumn=name passwdcolumn=passwd crypt=0
其中 crypt=0 表示原样保存的密码
六、在指定的用户配置目录下建立同名文件设定每个用户的配置,主要是设置用户自己的主目录
local_root=/media/soft/yqzj
七、重启 vsftpd