CentOS 6.2 快速配置vsftpd虚拟用户的步骤分享
比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。
之前就有弄过vsftpd,就不再介绍了!
安装:
[root@linuxde ~]# mount /dev/cdrom /media #挂载镜像 省去yum源的配置
[root@linuxde ~]# yum install vsftpd #yum安装vsftpd
[root@linuxde ~]# mv /etc/vsftpd/vsftpd.conf <a>/etc/vsftpd/@vsftpd.conf.bak</a> #备份原始配置文件,以供日后的参照及使用
[root@linuxde ~]# vi /etc/vsftpd/vsftpd.conf #创建vsftpd.conf
内容如下:
listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to Nanu FTP server
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
guest_enable=YES
guest_username=linuxde
nopriv_user=linuxde
user_config_dir=/etc/vsftpd/user_config
max_clients=100
max_per_ip=20
创建chroot虚拟用户映射文件
[root@linuxde ~]# cat /etc/vsftpd/vsftpd.chroot_list
linuxde #该文件为手动建立,每一行代表一个欲将虚拟用户映射到本地账户的名称创建用户账户文件
[root@linuxde ~]# cat /etc/vsftpd/passwd.file
chenchen #该文件默认也不存在的,该文件用来存储用户账户以及明文密码,格式为每个账户两行,第一行是用户名,第二行是密码,以此类推!
123
密码可以使用CentOS 自带的强密码生成工具创建
