资讯专栏INFORMATION COLUMN

FTP服务安装布署简单使用

IT那活儿 / 2570人阅读
FTP服务安装布署简单使用
点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

ftp 服务

实现ftp功能的一个服务,安装vsftpd软件搭建一台ftp服务器。
  • ftp协议
    文件传输协议 (file transfer protocol),在不同的机器之间实现文件传输功能。
    例如:视频文件下载,源代码文件下载。
    公司内部:弄一个专门的文件服务器,将公司里的文档资料和视频都存放在服务器里面,所有的同事都可以去下载,起到集中存放文件的地方。

  • 结构

    基于C/S架构。
    双通道协议:数据和命令连接。
    数据传输格式:二进制(默认)和文本。

  • 工作模式

    FTP是仅基于TCP的服务,不支持UDP。
    与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。

    FTP 工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处


搭建ftp服务器

搭建服务器建议把防火墙关闭:
service iptables stop关闭防火墙
chkconfig iptables off  永久关闭防火墙
2.1 安装vsftpd软件
使用yum install vsftpd -y命令,下载vsftpd软件。
2.2 使用rpm -qi vsftpd命令查看vsftpd软件信息是否完成安装


启动vsftpd软件

使用service vsftpd start命令启动vsftpd软件。
查看一个程序是否已经启动:
1)查看进程使用ps aux | grep vsftpd命令
2)查看端口号使用netstat -anplut | grep vsftpd

常见问题使用netstat命令的时候会报一个没有此命令的一个错误需要使用yum install net-tools下载脚本。


登录ftp服务

4.1 使用yum install ftp lftp -y下载客户端工具 ftp和lftp
4.2 ftp访问
ftp访问的常见问题是在默认情况下是不允许root用户登录所以我们必须要新建一个用户测试ftp服务器。
4.3 新建用户sc
常见问题输入密码的时候一定要输入2次,不然不会创建成功。
4.4 登录lftp
ftp使用的命令和linux基本相同,我们在ftp新建的文件夹都是存放在服务器上面的。
登录命令格式:lftp -u  用户名,密码 ip地址。

4.5 查询lftp的常用命令
因为lftp的格式有一些不同需要查看常用命令了解lftp命令,使用help命令查看。
4.6 使用lcd命令
在本地切换目录。
4.7 使用ls 
查看本地目录内容。

上传下载文件

5.1 上传
使用put命令上传文件到ftp服务器。

5.2 下载 
使用mirror命令下载文件夹到本地目录。

ftp用户权限配置

作用是在ftp中创建用户时,对其权限进行限定。使创建的用户只能在指定文件夹下上传文件和下载文件,这样可以加强ftp的安全性。
6.1 设置用户权限775 
只许上传、禁止下载和删除。

6.2 配置vsftpd ,设置用户权限
最关键的一步,直接决定能不能实现权限。

6.3 添加权限
注:如果以后想要改用户权限直接在vsftpd.conf里面改。
6.4 禁止ftp用户具有删除文件的权利
1)创建文件夹vsftpd_user_conf
2)编辑vsftpd_user_conf权限
3)在vsftpd_user_conf里面添加禁止使用删除的命令
4)重新打开配置文件
5)然后添加实现命令
6)重新启动vsftpd服务,更新权限配置
注:现在配置完成,设定用户的权限为只可上传,禁止下载和删除。


本文作者:孟俊宏(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129102.html

相关文章

  • 使用next.js结合GITHUB ISSUE实现博客。

    摘要:而更多的应用采用的是简单的同构实现。请使用动态路由进行处理。后来用布署频繁调试,发现自定义在上并不能用,看建议使用动态路由。如果要取消这种行为可以使用方法。利用动态实现代码块切片。如果使用的话,建议使用动态路由去做布署啦。 使用next.js结合GITHUB ISSUE实现博客。 起因 。。。。起因是因为在某网站看到有一些类似实现。打算自己也做个side-project。 习惯性的对自...

    SillyMonkey 评论0 收藏0
  • 5秒钟教别人用Docker布署1个Python运用

      Docker是1个开源软件,为开发者和网站管理员提供一个开发者平台,能将应用软件搭建、装包为轻巧器皿,并在任何时候运作,接下来本文关键为大家介绍了对于如何依据5秒钟教别人用Docker布署1个Python运用,必须的小伙伴可以借鉴一下  序言  应用传统式物理机或云主机上部署项目都存在着某些困扰  例如:项目部署速度比较慢、资源浪费现象、转移难且拓展低  而采用Docker部署项目的优点包括:...

    89542767 评论0 收藏0
  • FineBI中tomcat服务器部署

    摘要:即直接启动即自动打开的服务器,自动布署成功。进入,双击启动服务器测试部署输入访问地址可成功看到访问界面。至此的部署就结束了。 Tomcat服务器部署 tomcat服务器是免费的且性能相对稳定的web应用服务器,在许多中小型企业中很受欢迎 FineBI支持的版本:tomcat6.0及以上版本 FineBI支持的JDK版本:jdk1.6及以上版本 1.1 独立部署 独立部署指的是在一个服务...

    dabai 评论0 收藏0
  • FineBI中tomcat服务器部署

    摘要:即直接启动即自动打开的服务器,自动布署成功。进入,双击启动服务器测试部署输入访问地址可成功看到访问界面。至此的部署就结束了。 Tomcat服务器部署 tomcat服务器是免费的且性能相对稳定的web应用服务器,在许多中小型企业中很受欢迎 FineBI支持的版本:tomcat6.0及以上版本 FineBI支持的JDK版本:jdk1.6及以上版本 1.1 独立部署 独立部署指的是在一个服务...

    HackerShell 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<