vsftpd
1:yum -y install vsftpd db-utils (安装vsftpd包)
2:建立虚拟账号相关联的系统账号 useradd virftp -s /sbin/nologin
3:建立虚拟账户相关的文件 vim /etc/vsftpd/vsftpd_login //内容如下:
alex
kobe24emmakobe24chmod 600 /etc/vsftpd/vsftpd_login (更改文件权限)4:生成对应的库文件 db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
5: 建立虚拟账号相关的目录以及配置文件 mkdir /etc/vsftpd/vsftpd_user_conf
cd /etc/vsftpd/vsftpd_user_conf 创建和用户对应的配置文件
vim alex 内容如下:local_root=/ftp/alexanonymous_enable=NOwrite_enable=YESlocal_umask=022anon_upload_enable=NOanon_mkdir_write_enable=NOidle_session_timeout=600data_connection_timeout=120max_clients=10max_per_ip=5local_max_rate=500006:创建ftp用户的目录 (local_root=/ftp/alex) mkdir -p /ftp/alex
7:更改所属主组 chown -R virftp:virftp /ftp/alex
vim /etc/pam.d/vsftpd 在最开头添加两行
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login //如果是64位系统,则改为/lib64/security/pam_userdb.so account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login //如果是64位系统,则改为/lib64/security/pam_userdb.so 再修改/etc/vsftpd.conf vim /etc/vsftpd/vsftpd.confanonymous_enable=YES改为anonymous_enable=NO#anon_upload_enable=YES 改为 anon_upload_enable=NO#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO添加如下:
chroot_local_user=YES
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/conf #include子配置文件.针对各个用户
重启vsftpd