vsftpd配置

ftp虚拟用户详细配置过程

◇◆丶佛笑我妖孽 提交于 2020-04-02 19:27:17
#做之前先关闭防火墙四部 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld [root@localhost ~]# vim /etc/selinux/config [root@localhost ~]# setenforce 0 [root@localhost ~]# yum -y install vsftpd #安装vsftpd [root@localhost ~]# systemctl start vsftpd #启用vsftps服务 #vsftpd虚拟用户配置 [root@localhost ~]# systemctl start vsftpd [root@localhost ~]# systemctl enable vsftpd [root@localhost ~]# netstat -antlupe | grep vsftpd tcp6 0 0 :::21 :::* LISTEN 0 46426 2141/vsftpd [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld [root@localhost ~]

linux ftp安装和启动

末鹿安然 提交于 2020-04-02 05:51:42
●ftp 。1. ftp简介 。2. ftp架构 。3. ftp数据连接模式 。4.用户认证 。5. vsftpd ■ 5.1 vsftpd安装 ■ 5.2 vsftpd配置 ■5.3 vsttpd虚拟用户配置 ftp简介 网络文件共享服务主流的主要有三种,分别是ftp、 nfs、 samba. FTP是File Transfer Protocol (文件传输协议)的简称,用于internet. 上的控制文件的双向传输。 FTP也是一个应用程序,基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 在FTP的使用当中,用户经常遇到两种概念:下载和上传 下载(Download) 上传(Upload) 从远程主机拷贝文件至自己的计算机上 将文件从自己的计算机上拷贝至远程主机上 2.ftp架构 FTP工作于应用层,监听于tcp的21号端口, 是- -种C/S架构的应用程序。其有多种客户端和服务端的应用程序,下面来简单介绍一 下 客户端工具 服务端软件 ftp wu-ftpd ltp,lftpget proftpd (提供web接口的一种tp服务端程序 wget,curl pureftp filzilla vsftpd (Very Secure) gftp (Linux GUI) ServU (windows平台的一 种强大ftp服务端程序) 商业软件

NFS,FTP

守給你的承諾、 提交于 2020-03-23 07:13:43
一. NFS 1. NFS简介 NFS全称是network file system NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 假如有三台机器A, B, C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C. 但是使用NFS只需要放到A上,然后A共享给B和C即可。访问的时候,B和C是通过网络的方式去访问A上的那个目录的。 2. 安装、配置NFS服务 需要安装两个包(nfs-utils和rpcbind) yum install -y nfs-utils 会同时安装上rpcbind 提供nfs服务的机器上 vim /etc/exports //内容如下: /home/ 192.168.137.0/24(rw,sync,all_squash,anonuid=501,anongid=501) 共分为三部分,第一部分就是本地要共享出去的目录,第二部分为允许访问的主机(可以是一个IP也可以是一个IP段)第三部分就是小括号里面的,为一些权限选项。它表示:共享的目录为/home,信任的主机为192.168.137.0/24这个网段,权限为读写,同步,限定所有使用者,并且限定的uid和gid都为501。 启动 /etc/init.d/rpcbind start; /etc/init.d

ftp工作原理 及部署

匆匆过客 提交于 2020-03-18 18:49:43
控制连接 21端口 用于发送ftp命令 数据连接 20端口 用于上传下载数据 数据连接的建立类型:   1主动模式: 服务器主动发起的数据连接 首先由客户端的21 端口建立ftp控制连接 当需要传输数据时 客户端以port命令告知服务器 我打开了某端口 你过来链接我 预算服务器从20端口向该客户端该端口发送请求并建立数据连接   2被动连接模式:服务器等待数据连接 如果客户端所在的网络的防火墙禁止主动模式连接 通常会使用被动模式 首先由客户端的额21端口建立ftp控制连接 当需要传输数据时 服务器以pasv命令告知客户端 我打开了某端口 你过来连接我 于是客户端向服务端的该端口(非20) 发送请求并建立数据连接 传输模式   在传输文件时 根据是否进行字符转换 分为文本和二进制模式   1文本模式 又称ASCLL 美国信息交换标准码模式 这种模式一般只适用于传输纯文本的文件   2二进制模式 又称Binary模式 这种模式不会转换文件中的字符序列 更适合传输程序 图片等非文本字符的文件   使用二进制模式比文本模式更有效率所以大多数的ftp客户端工具 可以根据文件类型自动选择我文件传输模式   ftp用户类型   1匿名用户:用户名为ftp 提供任意的密码(包括空密码)都可以通过服务器的验证 一般用于公共文件的下载   2本地用户:直接是哟个本地的系统账号进行验证登陆  

在fedora下面安装ftp服务器

此生再无相见时 提交于 2020-03-18 07:02:58
Fedora版本:Fedora 12 1. 安装vsftp [java] view plain copy #yum install vsftpd 一路yes,最后提示安装成功。 2. 配置vsftpd.conf。 [java] view plain copy #vi /etc/vsftpd/vsftpd.conf 将vsftpd.conf文件中的主要设置如下: [java] view plain copy anonymous_enable=YES #允许匿名访问 local_enable=YES #允许本地用户访问(/etc/passwd中的用户) write_enable=YES #允许写入权限,包括修改,删除 anon_upload_enable=YES #允许匿名用户上传 anon_mkdir_write_enable=YES #允许匿名用户建立目录 ascii_upload_enable=YES #允许ascii上传 ascii_download_enable=YES #允许ascii下载 3. 启动vsftp [java] view plain copy #service vsftpd start 4. 让vsftpd自启动 [java] view plain copy #chkconfig --level 2345 vsftpd on #chkconfig --list

正式学习linux-13

不问归期 提交于 2020-03-15 12:02:33
1.vsftpd主配置文件 主配置文件(/etc/vsftpd/vsftpd.conf),内容很多都是注释信息,实际参数信息并没有多少。 [root@linuxprobe ~]# mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak [root@linuxprobe ~]# grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf 上部命令通过把原配置文件改名,然后再用grep命令对注释信息反选过滤重新重定向到原配置文件。过滤后的主配置文件如下。 [root@linuxprobe ~]# cat /etc/vsftpd/vsftpd.conf anonymous_enable=YES #允许匿名用户登录 local_enable=YES #允许本地用户验证登录 write_enable=YES #本地用户是否有写入权限 local_umask=022 #反掩码,满权限-反掩码=文件或目录的实际权限,文件满权限是666没有执行权限,目录文件满权限是777。 dirmessage_enable=YES #设置一些提醒信息 xferlog_enable=YES #是否开启日志服务 connect_from_port_20=YES #是否从20端口传输数据

Ubuntu14 vsftp 的安装和虚拟用户配置

。_饼干妹妹 提交于 2020-03-15 06:22:55
一、介绍 FTP 是 File Transfer Protocol (文件传输协议)的缩写 ,在 Unix/Linux 系统中常用的免费 FTP 服务器软件主要是 VSFTP,vsftp的官方地址:http://vsftpd.beasts.org 1. FTP 的工作模式 FTP工作时会开两个端口,一个命令端口(TCP:21),一个数据端口(TCP:20) 1.主动模式 (Active FTP) 服务器主动连接客户端 FTP 客户端随机开启一个大于1024 的端口 N 向服务器的 21 号端口发起连接,然后开放 N+1 号端口进行监听,并向服务器发出PORT N+1 命令。服务器接收到命令后,会用其本地的 FTP 数据端口(通常是 20 )来连接客户端指定的端口 N+1 ,进行数据传输 通道 client server 命令控制 1088 ------> 21 数据传输 1089 <------ 20 2. 被动模式(Passive FTP) 客户端主动链接服务器端 FTP 客户端随机开启一个大于1024 的端口 N 向服务器的 21 号端口发起连接,同时会开启 N+1 号端口。然后向服务器发送PASV 命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于 1024 的端口 P 进行监听,然后用 PORT P 命令通知客户端,自己的数据端口是 P 。客户端收到命令后

FTP-Linux中ftp服务器搭建

北战南征 提交于 2020-03-14 11:04:12
一、FTP工作原理 (1)FTP使用端口 [root@localhost ~]# cat /etc/services | grep ftp ftp-data 20/tcp #数据链路:端口20 ftp 21/tcp #控制链路:端口21 (2)FTP连接方式 支持两种连接模式:主动模式(Port)和被动模式(Pasv),这两种模式都是针对数据链路进行的,与控制链路无关。 主动模式工作过程: 1.客户端从自己的一个任意端口(N > 1024)和FTP服务器的21端口建立控制链路 2.然后客户端发出Port指令告诉服务器连接自己的N+1端口来建立一条数据通道 3.当FTP服务器接到这一指令时,会使用20端口连接用户在Port指令中指定的端口号N+1来发送数据 被动模式工作过程: 1.客户端从自己的一个任意端口(N > 1024)和FTP服务器的21端口建立控制链路 2.然后客户端发送Pasv指令,告诉服务器自己要连接服务器的某一个端口 3.如果服务器上的这个端口是空闲可用的,那么服务器会返回确认信息,之后数据传输通道被建立;但如果服务器上的这个端口被另一个资源所使用,那么服务器返回不确认的信息,那么这是客户端会再次发送Pasv命令。 注意: 在FTP客户连接服务器的整个过程中,控制信道是一直保持连接的,而数据传输通道是临时建立的; 主动模式建立数据传输通道是由服务器端发起的

阿里云centos系统上安装ftp

断了今生、忘了曾经 提交于 2020-03-13 06:33:56
最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置。 ftp软件用的是vsftpd。 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 vsftpd 的名字代表”very secure FTP daemon”,安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。 准备工作 安装vsftpd yum install vsftpd 设置开机启动vsftpd ftp服务 chkconfig vsftpd on 打开vsftpd配置文件 vi /etc/vsftpd/vsftpd.conf 需求及配置 1. 不允许匿名访问 anonymous_enable=NO 2. 使用本地帐户进行FTP用户登录验证 2.1 允许使用本地帐户进行FTP用户登录验证 local_enable=YES 2.2 创建用于FTP登录的本地帐户 增加用户ftpuser,主目录为/home/ftp,禁止登录SSH权限。 useradd -d /home/ftp -g ftp -s /sbin/nologin ftpuser -p password 该命令参考自: CentOS 6.2 ftp 配置 。 useradd命令参考文档:

在阿里云主机上基于CentOS用vsftpd搭建FTP服务器(赚)

与世无争的帅哥 提交于 2020-03-13 06:25:02
最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置。 ftp软件用的是vsftpd。 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 vsftpd 的名字代表”very secure FTP daemon”,安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。 准备工作 安装vsftpd yum install vsftpd 设置开机启动vsftpd ftp服务 chkconfig vsftpd on 打开vsftpd配置文件 vi /etc/vsftpd/vsftpd.conf 需求及配置 1. 不允许匿名访问 anonymous_enable=NO 2. 使用本地帐户进行FTP用户登录验证 2.1 允许使用本地帐户进行FTP用户登录验证 local_enable=YES 2.2 创建用于FTP登录的本地帐户 增加用户ftpuser,主目录为/home/ftp,禁止登录SSH权限。 useradd -d /home/ftp -g ftp -s /sbin/nologin ftpuser -p password 该命令参考自: CentOS 6.2 ftp 配置 。 useradd命令参考文档: