ftp部署

一.需求

  1. 需要把ftp的家目录放到/home/bymiao/ftp下
  2. 需要账号密码验证才能进入ftp家目录

二.配置

  1. 安装vsftpd

Shell> yum install vsftpd -y

  1. 修改配置文件 /etc/vsftpd/vsftpd.conf
  2. 1关闭匿名登陆

anonymous_enable=NO

  1. 2在配置文件末行加上如下几行

local_root=/home/bymiao/ftp

chroot_local_user=YES

userlist_enable=YES    //是否开启黑白名单

userlist_deny=NO    //白名单 yes为黑名单

userlist_file=/etc/vsftpd/user_list   //名单文件所在路径

  1. 创建一个新用户,把该用户加入到ftp名单中

Shell> useradd ftpuser –g ftp –s /sbin/nologin –M –d/home/bymiao/ftp

上句命令的意思:

创建一个名为ftpuser的用户,把他加入到ftp组中–s 登陆后使用的shell –M不用创建家目录–d 登陆以后所在的目录位置

用户创建完成以后给用户设置密码

Shell> passwd ftpuser

三.注意

创建ftp肯定是上传或下载一些文件,所以在vsftpd里面定义了权限的同时,也要注意定义的目录的权限。

四.测试

在浏览器使用ftp://你的服务器IP登陆测试,然后上传下载文件经行测试。

时间: 2024-08-24 07:34:41

ftp部署的相关文章

FTP(二)ftp部署与防火墙配置

一.ftp部署 继上文对ftp原理的分析说明,接下实战部署ftp服务器. 1.环境 CentOS6.8 X64    vsftp #yum install vsftpd -y #rpm -qa |grep vsftpd#vsftpd-2.2.2-21.el6.x86_64 2.配置 cat /etc/vsftpd/vsftpd.conf|egrep -v '(^$|^#)' #修改默认连接端口为10021 listen_port=10021 #不允许匿名连接 anonymous_enable=N

使用git代替FTP部署代码到服务器的例子

这篇文章主要介绍了使用git代替FTP部署代码到服务器的例子,这种方法可以节省流量.节省时间,需要的朋友可以参考下 本地开发完成后,通常会在服务器上部署,有人会使用ftp,有人会使用scp, ftp和scp的时候为了方便我们通过还要tar或者zip一下, 这些做法也很不错,但是它有一些问题 1.全部更新,不管某些文件是否修改,都要重新传一下服务器,浪费时间与流量2.多台服务器的重复上传3.代码更新后,后续的一些操作不够自动化 上面的问题可以通过ssh直接远程执行命令来解决,但是需要写一些shel

Linux上FTP部署:基于mariadb管理虚拟用户

FTP原理 FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序.图1 FTP 的基本模型 FTP 是基于客户---服务器(C/S)模型而设计的,在客户端与 FTP 服务器之间建立两个连接. 开发任何基于 FTP 的客户端软件都必须遵循 FTP 的工作原理,FTP 的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条 TCP 连接,一条是数据连接,用于数据传送:另一条是控制连接,用于传送

FTP部署之pure-ftpd

FTP == file transfer protocol http是让用户去访问的,而ftp是让用户去上传和下载 有两种软件:pure-ftpd; vsftpd(系统自带) pure-ftpd 通过映射系统用户来进行登录,虚拟用户是不能登录服务器的,但可以登录FTP 下载https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.37.tar.bz2 拷贝配置文件到: [[email protected] pure-ft

FTP部署之vsftpd

CentOS自带的ftp软件:vsftpd yum install -y vsftpd 启动前需要停止pure-ftpd的服务,关闭它所占用的21端口:killall pure-ftpd 启动vsftpd: /etc/init.d/vsftpd start 默认的配置文件是可以让客户端用服务端的系统用户去登录的: 客户端:lftp [email protected]: 输入密码即可登录服务端 用系统用户去登录是不安全的,因为不限定家目录,谁都可以看到很多目录:所以使用系统用户登录FTP是不安全的

linux ftp部署

一. 安装FTP软件 yum -y install vsftpd 二. 常见功能调试 在 CentOS 的默认值当中,vsftpd 是同时开放实体用户与匿名用户的,CentOS 的默认值如下: [[email protected] ~]# vim /etc/vsftpd/vsftpd.conf # 1. 与匿名者有关的信息: anonymous_enable=YES <==支持匿名者的登入使用 FTP 功能 # 2. 与实体用户有关的设定 local_enable=YES <==支持本地端的实

Azure VM部署FTP

Azure VM部署FTP -----Windows Server篇 由于在Azure的VM中部署FTP Server相比本地部署来说,还需要考虑Azure的发布,默认情况下,Azure会禁用所有的虚拟机端口,所以我们需要手动开启FTP的端口. 1 准备虚拟机和IIS服务 安装IIS中FTP Server(PS: 虚拟机部署详见之前的虚拟机管理) 通过RDP进入到虚拟机,选择添加角色和功能,开始部署FTP角色 直接下一步 选择"基于角色或基于功能的安装",下一步 选择相应的服务器,下一

浅谈防火墙对FTP的影响及故障排除

本文转载自:http://www.cnblogs.com/emanlee/archive/2013/01/07/2849680.html  向作者致敬! TP是常见的基于TCP的网络服务,它使用了两个TCP连接来建立逻辑通信信道,即控制连接和数据连接.当客户端与服务器建立一个FTP会话时,使用TCP创建一个持久的控制连接以传递命令和应答.当发送文件和其它数据传输时,它们在独立的TCP数据连接上进行传递,这个连接根据需要创建和拆除. 更为复杂的是,FTP标准指定了创建数据连接的两种不同方法,即正常

Windows Server 2012 之文件服务器(FTP)

今天给大家介绍一下服务器中的文件服务器,也就是FTP,通过几个示例,带大家了解FTP FTP: 文件传输协议,端口号:21/TCP 先给大家说一下今天的实验环境,两台服务器server01,server02,server01为域控制器(可以不用),server02为FTP服务器(与server01在同一个域环境),server05位客户机 示例:部署一个只读访问的FTP站点(下载) 在server02打开服务器管理器,选择添加角色与功能,添加Web服务下的FTP服务器 单击安装     我们现在