FTP服务器的安装与配置

FTP的安装与配置

安装前准备

vsftpd是linux下的一款小巧轻快,安全易用的FTP服务器软件,是一款在各个Linux发行版中最受推崇的FTP服务器软件。

阿里云服务器优惠活动及详细教程:syunz.com/act/aliyun
腾讯云服务器优惠活动及详细教程:syunz.com/act/qcloud

1.安装vsftpd,直接yum 安装就可以了

 yum install -y vsftpd
 

出现下图表示安装成功。

图片21

2.相关配置文件:

 cd /etc/vsftpd

图片22

/etc/vsftpd/vsftpd.conf //主配置文件,核心配置文件

/etc/vsftpd/ftpusers //黑名单,这个里面的用户不允许访问FTP服务器

/etc/vsftpd/user_list //白名单,允许访问FTP服务器的用户列表

3.启动服务

systemctl enable vsftpd.service //设置开机自启动

systemctl start vsftpd.service //启动ftp服务

netstat -antup | grep ftp //查看ftp服务端口

图片23

开通FTP服务对应的防火墙端口:21后,登录FTP服务器。

图片24

匿名ftp的基本配置

使用匿名FTP,用户无需输入用户名密码即可登录FTP服务器,vsftpd安装后默认开启了匿名ftp的功能,用户无需额外配置即可使用匿名登录ftp服务器。

匿名ftp的配置在/etc/vsftpd/vsftpd.conf中设置。

anonymous_enable=YES //默认即为YES

图片25

这个时候任何用户都可以通过匿名方式登录ftp服务器,查看并下载匿名账户主目录下的各级目录和文件,但是不能上传文件或者创建目录。

为了演示效果,我们安装一个lftp软件。

 yum -y install lftp //安装lftp

图片26

利用lftp 公网ip连接到ftp服务器,可以看到只能查看和下载,不能进行上传操作

lftp 公网ip #连接到ftp服务器
cd pub/ #切换到pub目录
put /etc/issue #上传文件
get test.1 #下载文件

图片27

匿名ftp的其他设置

出于安全方面的考虑,vsftpd在默认情况下不允许用户通过匿名FTP上传文件,创建目录等更改操作,但是可以修改vsftpd.conf配置文件的选项,可以赋予匿名ftp更多的权限。

允许匿名ftp上传文件。

修改/etc/vsftpd/vsftpd.conf

write_enable=YES

anon_upload_enable=YES

图片28

2、更改/var/ftp/pub目录的权限,为ftp用户添加写权限,并重新加载配置文件

chmod o+w /var/ftp/pub/ #更改/var/ftp/pub目录的权限
systemctl restart vsftpd.service #重启ftp服务

图片29

3、测试

图片30

配置本地用户登录

本地用户登录就是指使用Linux操作系统中的用户账号和密码登录ftp服务器,vsftp安装后默只支持匿名ftp登录,用户如果试图使用Linux操作系统中的账号登录服务器,将会被vsftpd拒绝

1.创建ftptest用户

useradd ftptest #创建ftptest用户
passwd ftptest #修改ftptest用户密码

图片31

2.修改/etc/vsftpd/vsftpd.conf

anonymous enable=NO

local_enable=YES

图片32

3.还是通过lftp连接到ftp服务器

图片33

更多详细的操作请参考:FTP的搭建和使用

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
FTP服务器管理与配置 ftp服务器管理与配置全文共36页,当前为第1页。 企业需求 构建一台FTP服务器,为企业局域网中的计算机提供文件传送任务。要求能够对FTP服务器设置连接限制、日志记录、消息、验证客户端身份等属性,并能创建用户隔离的FTP站点。 ftp服务器管理与配置全文共36页,当前为第2页。 工作任务 创建一个ftp服务器,提供文件下载和上载功能。 提供匿名登录功能,用于下载公共文件,但不能匿名上载 同时也提供用户登录,用户只能限制在自己的目录下,这是可以上载也可以下载 ftp服务器管理与配置全文共36页,当前为第3页。 拓扑图 10.1.14.61 FTP服务器 10.1.14.125 DNS服务器 FTP 客户端 FTP 客户端 ftp服务器管理与配置全文共36页,当前为第4页。 FTP配置步骤 ftp服务器管理与配置全文共36页,当前为第5页。 2.1安装FTP服务器软件 ftp服务器管理与配置全文共36页,当前为第6页。 2.2客户端测试FTP站点 方法二:我们也可以在浏览器Internet Explore地址栏输入""进行FTP匿名登录。 方法一:利用客户端连接程序 。 ftp服务器管理与配置全文共36页,当前为第7页。 3.1主目录与目录格式列表 "读取":用户可以读取主目录内的文件,例如可以下载文件。 "写入":用户可以在主目录内添加、修改文件,例如可以上传文件。 "记录访问":将连接到此FTP站点的行为记录到日志文件内。 ftp服务器管理与配置全文共36页,当前为第8页。 3.1主目录与目录格式列表 ftp服务器管理与配置全文共36页,当前为第9页。 3.1主目录与目录格式列表 ftp服务器管理与配置全文共36页,当前为第10页。 3.2 FTP站点标识、连接限制、日志记录 ftp服务器管理与配置全文共36页,当前为第11页。 3.3 FTP站点消息设置 ftp服务器管理与配置全文共36页,当前为第12页。 3.3 FTP站点消息设置 ftp服务器管理与配置全文共36页,当前为第13页。 3.4 验证用户的身份 匿名FTP 身份验证 FTP 服务器接受对该资源的所有请求,并且不提示用户输入用户名或密码。 基本FTP 身份验证 用户必须使用与有效 Windows 用户帐户对应的用户名和密码进行登录。 ftp服务器管理与配置全文共36页,当前为第14页。 3.4 验证用户的身份 ftp服务器管理与配置全文共36页,当前为第15页。 3.5 通过IP地址来限制FTP连接 ftp服务器管理与配置全文共36页,当前为第16页。 4 创建用户隔离的FTP站点 不隔离用户 该模式不启用 FTP 用户隔离。该模式最适合于只提供共享内容下载功能的站点或不需要在用户间进行数据访问保护的站点。 隔离用户 所有用户的主目录都在单一 FTP 主目录下,每个用户均被安放和限制在自己的主目录中。不允许用户浏览自己主目录外的内容。 ftp服务器管理与配置全文共36页,当前为第17页。 4 创建用户隔离的FTP站点 FTP站点主目录在"f:\ftp"目录,假设我们要让用户test1、test2等来登录FTP站点,则应该在主目录下为用户创建子文件夹"f:\ftp\ localuser \test1"和"f :\\test2" ,而且文件夹名必须与用户名相同。 ftp服务器管理与配置全文共36页,当前为第18页。 4.1 创建隔离用户的FTP站点 ftp服务器管理与配置全文共36页,当前为第19页。 4.1 创建隔离用户的FTP站点 ftp服务器管理与配置全文共36页,当前为第20页。 4.1 创建隔离用户的FTP站点 ftp服务器管理与配置全文共36页,当前为第21页。 4.1 创建隔离用户的FTP站点 ftp服务器管理与配置全文共36页,当前为第22页。 4.1 创建隔离用户的FTP站点 用 Active Directory 隔离用户 该模式根据相应的 Active Directory 容器验证用户凭据,而不是搜索整个 Active Directory,那样做需要大量的处理时间。将为每个客户指定特定的 FTP 服务器实例,以确保数据完整性及隔离性。当用户对象在 Active Directory 容器内时,可以将 和 属性提取出来,为用户主目录提供完整路径。 ftp服务器管理与配置全文共36页,当前为第23页。 4.1 创建隔离用户的FTP站点 如果 FTP 服务能成功地访问该路径,则用户被放在代表 FTP 根位置的该主目录中。用户只能看见自己的 FTP 根位置,因此受限制而无法向上浏览目录树。如果 或 属性不存在,或它们无法共同构成有效、可访问的路径,用户将无法访问。 ftp服务器管理与配置全文共36页,当前为第24页。 4.2 创

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值