##ftp##
1.ftp定义
ftp:// #文件传输协议
ftp协议提供的软件
在rhel7.2中:vsftpd
2.部署ftp服务
3.ftp服务的基本信息
//登陆报错
4.配置文件参数
更改配置文件后需要
[root@localhost pub]# systemctl restart vsftpd
//本地用户不能登陆
#<限制本地用户浏览目录>
[root@localhost Desktop]# vim /etc/vsftpd/vsftpd.conf
所有用户被锁在家目录中
chroot_local_user=YES
[root@localhost Desktop]# systemctl restart vsftpd
[root@localhost Desktop]# chmod u-w /home/*
#用户黑名单建立
用户白名单建立
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
#<ftp虚拟用户的设定>
#创建虚拟帐号身份
[root@localhost Desktop]# vim /etc/vsftpd/westosfile
westos1
1234
westos2
1234
westos3
1234
[root@localhost Desktop]# db_load -T -t hash -f /etc/vsftpd/westosfile /etc/vsftpd/westosfile.db
//T:转换 ; t:转换格式 ; hash:哈希加密 ; f:目的文件
vim /etc/pam.d/westos ##文件名任意
account required pam_userdb.so db=/etc/vsftpd/westosfile
auth required pam_userdb.so db=/etc/vsftpd/westosfile
更改配置文件
[root@localhost Desktop]#vim /etc/vsftp/vsftpd.conf
测试