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-ftpd-1.0.43]# cp configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf

在配置文件/usr/local/pureftpd/etc/pure-ftpd.conf中,新建用户的UID不能小于100,还包含了密码文件的存储路径:

MINUID  100

PureDB  /usr/local/pureftpd/etc/pureftpd.pdb

ftpuser1: 创建虚拟用户,用来登录ftp

user3: 映射的服务器里的系统用户

[[email protected] configuration-file]# /usr/local/pureftpd/bin/pure-pw useradd ftpuser1 -uuser3 -d /tmp/ftp/

Password: 123456

Enter it again: 123456

可以删除虚拟用户:/usr/local/pureftpd/bin/pure-pw userdel ftpuser1

创建并生成密码库文件:

/usr/local/pureftpd/bin/pure-pw mkdb

启动ftp服务的方法:

前面是启动文件,后面是配置文件:

/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

服务端的ftp服务启动后,到客户端去连接登录:

客户端上也要有登录ftp服务器的软件:yum install -y lftp

登录ftp方法1: lftp [email protected]

[[email protected] ~]# lftp [email protected]

口令: 123456

lftp [email protected]:~> ls

drwxrw-r-x    2 506        0                4096 Aug 25 14:09 .

drwxrw-r-x    2 506        0                4096 Aug 25 14:09 ..

创建一个目录:mkdir 123

不能创建一个文件

下载一个文件到客户端:get 12.txt

上传一个文件到服务端:put aming.1

登录ftp方法2: ftp 192.168.174.128

时间: 2024-08-30 05:18:53

FTP部署之pure-ftpd的相关文章

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部署

一.需求 需要把ftp的家目录放到/home/bymiao/ftp下 需要账号密码验证才能进入ftp家目录 二.配置 安装vsftpd Shell> yum install vsftpd -y 修改配置文件 /etc/vsftpd/vsftpd.conf 1关闭匿名登陆 anonymous_enable=NO 2在配置文件末行加上如下几行 local_root=/home/bymiao/ftp chroot_local_user=YES userlist_enable=YES    //是否开启

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 <==支持本地端的实

建PureFTPd服务器

附加题: u 案例需求 1. 下载另一款知名的FTP服务器软件--Pure FTPd的安装包文件. 2. 安装并配置Pure FTPd服务,将/var/ftp作为根目录,子目录pub/支持匿名上传. u 知识提示 Pure-FTPd是一个免费.安全.注重产品质量和构造标准化的FTP服务器软件,在安全.效率和易用性方面表现都非常出色.Pure-FTPd的官方网站位于http://www.pureftpd.org ,目前最新的版本为1.0.35. 1. 安装Pure-FTPd服务器软件 [[emai

Azure VM部署FTP

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

busybox内置ftp服务器用法

参考:http://blog.chinaunix.net/uid-20564848-id-74041.html 最新的busybox已集成ftp服务器层需ftpd,使用方法如下: 方法一:# tcpsvd 0 21 ftpd -w /ftpd_dir &// 上面的0表示对所有ip地址都进行侦听// 如果设置为127.0.0.1那么只能开发板本地arm可以进行ftp// 比如开发板eth0的的ip地址设为172.20.0.2,那么就不能通过该ip登录// 所以上面指定ip等于0,那么无论来自12