vsftpd

Linux操作系统之文件服务(ftp、nfs)

帅比萌擦擦* 提交于 2020-08-16 14:47:26
一、FTP server 1、简介 名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一。 logo: 作用 : 提供文件共享服务,互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。 软件包:vsftp 2、基础 控制端口 command 21/tcp 数据端口 data 20/tcp 3、FTP Server 默认配置 ① 安装vsftp [root@localhost ~]# yum -y install vsftpd //安装vsftp程序 请提前准备好YUM源 ② 准备分发的文件 [root@localhost ~]# touch /var/ftp/abc.txt 注释:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。 ③ 启动服务 [root@localhost ~]# systemctl start vsftpd [root@localhost ~]# systemctl enable vsftpd ④ 关闭防火墙 # systemctl stop firewalld # systemctl disable firewalld # setenforce 0 # vim /etc/selinux/config 修改内容为:SELINUX=disabled

liunx-文件服务

﹥>﹥吖頭↗ 提交于 2020-08-16 08:40:16
一、FTP Server: 1。名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一 2.logo: 3.作用: 4.软件包:vsftpd 5.基础:控制端口 command 21/tcp 数据端口 data 20/tcp 6.TP Server 默认配置: (1)安装vsftp:yum -y install vsftpd (2)准备分发的文件: touch /var/ftp/abc.txt 注释:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。 (3)启动服务:# systemctl start vsftpd systemctl enable vsftpd (4)关闭防火墙:# systemctl stop firewalld systemctl disable firewalld vim /etc/selinux/config 修改内容为:SELINUX=disabled 注:前面文章说的有这几条命令的意思 7.FTP Clinet: (1) 任何系统firefox,IE (2)客户机打开浏览器 (3)输入“ftp://服务器IP地址" 默认仅能下载文件 注:需虚拟机桥接网络:用本机浏览器访问;ftp只支持浏览器访问 8.LinuxFTP客户端程序1:lftp

Linux

主宰稳场 提交于 2020-08-15 23:11:20
FTP 介绍 FTP (File transfer protocol) 在TCP/IP协议族中属于应用层协议运行于TCP协议之上是一种可靠的传输协议,主要功能用于实现用户间文件分发共享,以及网络管理者在进行设备版本升级、日志下载和配置保存等业务操作时,均会使用到FTP功能。 FTP不同于其他服务的是它使用了两个端口,一个数据端口(通常为20端口),一个命令端口,也称控制端口(通常为21端口) 传输模式 FTP协议有两种工作方式: PORT 方式和 PASV 方式,中文意思为主动模式和被动模式。其中是否主动是站在 FTP 服务端来讨论的,而选择使用哪种传输方式的选择权则是在 FTP 客户端。 主动模式 主动模式下,FTP客户端从任意的非特殊端口(N>1023)连入到FTP服务器的21命令端口,然后客户端在(N+1)端口监听,并且通过N+1端口发送PORT命令将N+1端口告知服务器,然后服务器会 主动 从自己的20数据端口发起到客户端告知的N+1端口的连接。连接成功后,开始传输数据。 被动模式 被动模式对应命令为 PASV(全称Passive)。在被动模式中,命令连接和数据连接都由客户端发起。当开启FTP连接时,客户端打开任意两个非特权端口(N>1023和N+1)。第一个端口连接服务器的21端口,并发送PASV命令告知服务器启动被动模式,服务端接收到PASV命令后

Linux系统与服务构建运维

无人久伴 提交于 2020-08-14 13:50:27
Linux系统与服务构建运维 1+x初级,项目三 FTP服务的使用 配置YUM源 将CD设备进行连接 将CD设备挂载 # mkdir /opt/centos # mount /dev/cdrom /opt/centos mount: /dev/sr0 写保护,将以只读方式挂载 配置本地YUM源文件 将 /etc/yum.repos.d/下的文件移走 # mv /etc/yum.repos.d/* /media/ 创建 local.repo文件 # vi /etc/yum.repos.d/local.repo [centos7] name=centos7 baseurl=file:///opt/centos gpgcheck=0 enabled=1 安装FTP服务 # yum install -y vsftpd 编辑配置文件 # vi /etc/vsftpd/vsftpd.conf 在文件最上面添加 anon_root=/opt 启动服务 # systemctl start vsftpd 查看启动状态 看到21端口,则服务启动成功 # netstat -ntpl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program

puppet部署及应用

北城余情 提交于 2020-08-13 16:07:27
简介 puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。 puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认半个小时)向服务器发送请求,获得其最新的配置信息,保证和该配置信息同步。每个puppet客户端每半小时(可以设置)连接一次服务器端, 下载最新的配置文件,并且严格按照配置文件来配置客户端. 配置完成以后,puppet客户端可以反馈给服务器端一个消息. 如果出错,也会给服务器端反馈一个消息。 工作流程 puppet客户端首先会连接到puppet服务器端,并且通过facter工具把客户端的基本配置信息发送给服务器端. 服务器端通过分析客户端的主机名,通过node 定义,找到该主机的配置代码,然后编译配置代码,把编译好的配置代码发回客户端,客户端执行代码完成配置.并且把代码执行情况反馈给puppet服务器端. 常用资源 常见的资源有notify(调试与输出),file(配置文件),package(软件安装),service(服务管理),exec(执行命令),cron(定时脚本),user(用户),group(用户组)

liunx——软件管理—RPM包

北城余情 提交于 2020-08-12 05:34:41
1.(1)RPM(原Red Hat Package Manager,现在是一个递归缩写); (2)由 Red Hat 公司提出,被众多 Linux 发行版所采用 (3)无法设定个人设置,开关功能 (4)软件包示例(注意后缀):mysql-community-common-5.7.12- 1.el7.x86_64.rpm 2.认识RPM包:zip-3.0-11.el7.x86_64.rpm wget-1.14-15.el7.x86_64.rpm tcpdump-4.9.0-5.el7.x86_64.rpm (1)zip - 3.0-11. el7. x86_64. rpm 软件包名:zip 版本号(Version) :3.0-11 发布版本(Release5/6/7) :el7 系统平台(32/64):x86 -64 文件后缀:rmp 3.rpm管理:(YUM工具): (1)Yum(全称为 Yellow dog Updater, Modified) (2) 是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。 (3)基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装, (4)可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 4.使用YUM管理RPM包:安装:全新安装: yum -y install httpd

iptables系列教程(三)| iptables 实战篇

邮差的信 提交于 2020-08-12 04:40:51
iptables 实战篇 实战1 服务器禁止ping iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP // 禁止任何人ping通本机 除了上面禁止PING的方法,我们还可以通过修改内核配置实现,如下: echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf sysctl -p // 如果允许PING,则将 `ignore_all=1`,修改成 `ingore_all=0` 即可 实战2 利用iptables保护公司 web 服务器 2.1 web服务器配置: 1、安装httpd及vsftpd服务 yum -y install httpd yum -y install vsftpd //安装vsfptd服务目的是为了对比iptables 2、启动httpd及vsftpd服务 systemctl start httpd systemctl start vsftpd 2.2 客户端验证(未配置iptables) 测试web访问 测试vsftpd 2.3 配置iptables防火墙策略 iptables -A INPUT -i lo -j ACCEPT // 放行环回口所有数据 iptables -A INPUT -p tcp -m multiport --dports

windows_bat自动压缩并上传ftp

自作多情 提交于 2020-08-11 15:00:33
近日有一个需求,公司有部分windwos机器,而客户需要查看应用生成的日记,一台台查找比较繁琐,所有就需要写一个脚本,每隔十分钟自动压缩日记目录并上传至部署在linux的ftp服务器上。 首先需要再linux上搭建ftp服务器,我们用vsftp服务; 我用的是定制化的vsftp文件,下载地址: vsftp下载 需要先把机器原有的vsftp卸载了: [root@zabbix ~]# rpm -qa|grep vsftpd^C [root@zabbix ~]# yum erase vsftpd 然后下载这个vsftp软件: 把vsftpd的配置文件和启动脚本都修改内容: [root@zabbix vsftpd]# mv vsftpd.conf /etc/vsftpd/vsftpd.conf [root@zabbix vsftpd]# mv vsftp /etc/init.d/vsftpd 需要设置的ftp的模式及用户名密码 ip等信息都在这个文件夹下面: 这里使用的 pasv 被动模式 ftp连接时会出现问题,大多问题都出现在ftp的模式上,需要重点了解下两种模式区别及使用场景。如下: pasv 被动模式 ,客户端向服务器的端口(默认是21)发送连接请求,服务器接收连接,建立一条命令链路,当需要传送数据时,服务端会在命令链路上用pasv命令告诉客户端,我打开了XXX端口,你过来连我

【Linux】lftp客户端使用详解

给你一囗甜甜゛ 提交于 2020-08-11 09:56:12
文章目录 一. lftp介绍 1. 客户端安装: 2. lftp使用介绍 3. lftp常用命令 1)常见参数如下: 2) 补充说明: 三. 使用举例 1. 使用普通用户登录 2. 下载和上传 1)下载测试: get,mget 2) 上传测试 put ,mput 总结 一. lftp介绍 1. 客户端安装: [ root@gaosh-17 ~ ] # yum install -y lftp 2. lftp使用介绍 lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。lftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。 3. lftp常用命令 1)常见参数如下: 命令 作用 ls 显示远端文件列表(!ls 显示本地文件列表)。 cd 切换远端目录(lcd 切换本地目录)。 get 下载远端文件。 mget 下载远端文件(可以用通配符也就是 *)。 pget 使用多个线程来下载远端文件, 预设为五个。 mirror 下载/上传(mirror -R)/同步 整个目录。 put 上传文件。 mput 上传多个文件(支持通配符)。 mv