ftp:file transfer procotol 文件传输协议
SVN、GIT是主流的互联网数据传输方式。SVN常用,GIT在公司不常用。在这两种方式没有的情况下,就用FTP
应用:实现网络内的数据传输
特点:1、安全(身份验证);2、跨平台、跨网络;
搭建:
1、服务端:安装vsftpd服务
yum -y install vsftpd
启动vsftpd: systemctl start vsftpd.service
2客户端:
安装ftp:yum -y install ftp
3测试:
(1)在服务端添加用户test,并设置密码:
useradd test
echo test | passwd --stdin test
(2)在客户端输入: ftp serverIP
再输入test用户名和其密码,就直接进入ftp
(3)可以在服务端创建新的目录或是新的文件,在客户端的ftp中直接就可以看到
同样在客户端建立新的目录在服务端也是可见的
- 将用户限制在家目录内:为了安全
- 在服务端操作:
- 进vsftpd 主配文件# vim /etc/vsftpd/vsftpd.conf
- 第100行注释去掉:chroot_local_user=YES或NO
- chroot_list_enable=YES
- /etc/vsftpd/chroot_list(当上面是YES时需要将用户名单写入此目录下才能生效)
- chroot_list_file=/etc/vsftpd/chroot_list (目录下没有这个文件,需要自己手动创建)
- /etc/vsftpd/user_list 黑名单(每个用户为一行)
- 重启:systemctl restart vsftpd.service