centos7: vsftpd安装及启动: ftp配置
1安装:
yum -y install vsftpd /bin/systemctl start vsftpd.service #启动 /bin/systemctl enable vsftpd.service #开机启动
2.目录说明
/etc/pam.d/vsftpd #基于pam的vsftpd验证配置文件 /etc/vsftpd #软件主目录 /etc/vsftpd/vsftpd.conf #主程序配置文件 /etc/vsftpd/user_list #通过主配置文件设置的黑名单或白名单 /etc/vsftpd/ftpusers #默认的vsftpd黑名单 /usr/sbin/vsftpd #主程序
3.confi配置文件
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES xferlog_std_format=YES chroot_local_user=YES listen=YES pam_service_name=vsftpd userlist_enable=YES userlist_deny=NO tcp_wrappers=YES
例如:创建虚拟ftp账户,登录ftp
1.创建虚拟用户数据库
依赖:
yum -y install db4-utils
账户:可以添加多个
vi /etc/vsftpd/vlogin
tomcat #用户 123456 #密码
加密处理
db_load -T -t hash -f /etc/vsftpd/vlogin /etc/vsftpd/vlogin.db chmod 600 /etc/vsftpd/{vlogin, vlogin.db}
2.创建pam文件,验证虚拟账户
vi /etc/pam.d/vsftpd.pam
#先要确定你的linux内核是64位的,还是32位的,32位的不能用lib64 auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vlogin account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vlogin
3.ftp登录的虚拟目录
/var/html/wwwroot