ftp服务器安装和使用

ftp 安装及各配置项含义

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。
可以理解为共享服务器,供用户上传和下载文件;

ftp服务器: 一个服务器,用于存放大量文件
ftp客户端:N个客户端,能访问ftp服务器的客户端用户ip

下面以两台电脑为例说明
1.1.1.1 为服务端、客户端
1.1.1.2 为客户端

1.安装vsftp和ftp命令
在1.1.1.1节点安装

#yum install -y vsftpd   

#yum install -y ftp


在1.1.1.2节点安装

#yum install -y ftp

2.添加ftp用户
useradd -d /home/ftp_test test
-d 后面带的是ftp服务器的路径  不带-d  ftp会默认创建在hone目录下 
test 为新增的用户

3.为用户设置密码
passwd test

此时查看cat /etc/passwd 可以看到you_test:x:504:504::/usr/ftp/usertest:/bin/bash

**此时在1.1.1.2上用usertest登陆系统ftp服务器:ftp 1.1.1.1  如果无法访问,说明我们的ftp做了限制;请进行下一步


4. 修改ftp 配置文件

ftp服务器安装和使用_第1张图片

/etc/vsftpd/vsftpd.conf:vsftpd 的核心配置文件
/etc/vsftpd/ftpusers:用于指定哪些用户不能访问FTP 服务器。  黑名单
/etc/vsftpd/user_list:指定允许使用vsftpd 的用户列表文件。  白名单
/etc/vsftpd/chroot_list:指定允许使用vsftpd 的用户列表文件。  控制名单下的目录能不能离开ftp根目录
 

vim /etc/vsftpd/vsftpd.conf
     # userlist_enable=YES
     # userlist_deny=NO
     # userlist_file=/etc/vsftpd/user_list   :需要把用户加入到/etc/vsftpd/user_listchroot_list文件中,每个用户一行。
      配置 anonymous_enable=YES =>  anonymous_enable=NO  --不接受匿名用户访问
      取消注释 chroot_local_user=YES &增加一项 allow_writeable_chroot=YES   --限制所有ftp用户只能在自己的家目录下活动  修改这两项配置后 重启ftp服务 

 restart  vsftpd.service


5. 再在1.1.1.2上用you_test登陆系统ftp服务器:ftp 1.1.1.1  输入正确的用户名和密码  即可登录啦!

ftp服务器安装和使用_第2张图片

 

 

 

你可能感兴趣的:(Linux)