ftp命令

Linux系统上的SELinux究竟是个什么?

匿名 (未验证) 提交于 2019-12-02 21:56:30
前言: SELinux是一个很深奥的东西,我问过身边好多运维技术人员,他们公司服务器的SElinux在生产环境中是开启状态还是关闭状态,得到一个统一的答案――直接关闭,无一例外。 网上也有一句话――一个资深的运维工程师,他系统的SELinux一定是关闭的。 所以说,想了解SELinux的,可以了解一下,为了以防以后自己所在的公司要求必须开启SELinux,但自己又不懂,那就尴尬了,不了解也无所谓,因为遇到强制开启SELinux的公司,也不是那么容易的事情。 上面说了那么一大堆,那么什么是SELinux呢?这篇文章就要聊一聊SELinux的一些概念及设置方法。 正文: SELinux它是安全强化的linux含义,我们都知道在Linux中,一个文件能不能被当前用户所读取到,是由该用户对这个文件所具有的权限来决定的,熟知的一般权限有读、写、执行,特殊的一点的权限又有lsattr命令查看到的特殊权限,又或者是SUID、SGID、SBIT等特殊权限,这些权限基本都是针对用户来进行控制的,而SELinux类似这些权限,但又不是和这些权限一个种类的,前面说到的权限是针对用户进行权限控制的,而SELinux是针对某个进程进行控制的,那么,当用户对一个文件进行读取操作时,系统是如何执行的呢?下面附上鸟哥的私房菜中的一张图片一起来看一下: 上图的重点在于程序如何取得目标的资源访问权限!由上图可以看出来

Linux-Centos常用服务之FTP!

匿名 (未验证) 提交于 2019-12-02 21:56:30
一. FTP服务概述: 1,基本概述: (1)ftp文件传输协议,是典型的C/S结构的应用层协议 (2)ftp的连接: 主动模式:服务器主动发起数据连接。 被动模式:服务器被动等待数据连接。 (3)tfp的用户类型 匿名用户 本地用户 虚拟用户 (4)ftp服务器软件: (第三方):File Zilla Serner,Serv-U等 (系统):vsftpd,iis(ftp) (5)客户端: CuteFTP FlahFXP 等 2,配置文件: (1) 用户列表文件: ftpusers,禁止用户登录 相当于黑名单。 user_list,相当于黑白名单 有主配置文件决定。 (2) 主配置文件:vsftpd.conf 配置行采用“配置项=参数”的格式 3,主配置文件常见的配置参数 匿名用户: anonymousenable=YES 是否允许匿名访问 anonumask=022 设置匿名用户所上传文件的默认权限掩码值 anonroot=/var/ftp 设置匿名用户的FTP根目录(默认为/var/ftp/) anonuploadenable=YES 是否允许匿名用户上传文件 anon mkdir write enable=YES 是否允许匿名用户有创建目录的写入权限 anonotherwriteenable=YES 是否允许匿名用户有其他写入权限,如对文件改名、覆盖及删文件等 本地用户:

LINUX FTP并发及带宽限制

匿名 (未验证) 提交于 2019-12-02 21:56:30
问题 沿用练习一,通过调整FTP服务端配置,实现以下目标: 最多允许100个FTP并发连接 每个IP地址最多允许2个并发连接 匿名访问时,将速度限制为 50KB/s 用户登录访问时,将速度限制为 500KB/s 在客户机上通过ftp或wget验证上述限制 方案 关于vsftpd服务器的并发及带宽限制,主要用到以下配置参数: max_clients:限制并发的客户端个数 max_per_ip:限制每个客户机IP的并发连接数 anon_max_rate:匿名最大速度(字节/秒) local_max_rate:验证用户最大速率(字节/秒) 步骤 实现此案例需要按照如下步骤进行。 步骤一:限制并发连接数 1)修改vsftpd服务配置,在末尾添加并发限制并重载服务 [root@svr5 ~]# vim /etc/vsftpd/vsftpd.conf .. .. max_clients=100 max_per_ip=2 [root@svr5 ~]# service vsftpd reload 关闭 vsftpd: [确定] 为 vsftpd 启动 vsftpd: [确定] 2)从客户机开多个FTP连接进行测试 访问vsftpd服务器时,只要客户端不主动断开连接,且闲置不超过300秒(默认),vsftpd服务器都会保留此连接。因此可以开多个命令终端同时登入此FTP服务器,以测试并发限制效果。

vsftp搭建

匿名 (未验证) 提交于 2019-12-02 21:53:52
FTP 全名是 File Transfer Protocol( 文件传输协议 ) C/S 架构 简介: 下面是关于FTP这个服务的属性 ( 1)FTP 服务相关软件 ( 2 ) FTP 客户端相关软件 ( 3 ) VSFTP 的守护进程 ( 4 ) FTP 的启动脚本 ( 5 ) FTP 的端口 20 用于建立数据连接,传输文件数据。(数据端口) 用于建立控制连接,并传输 FTP 控制命令。 ( 命令端口 ) 用户控制列表文件 /etc/vsftpd/ user_list 文件中的用户可能被禁止或允许登录FTP服务器,具体看vsftpd.conf的设置 ( 7 )工作模式 主动模式: 客户端想服务端 21 端口发送建立连接请求,需要传输数据时,客户端会通过 port 命令告诉服务器自己监听的端口,服务器会主动通过 20 端口与客户端建立数据连接。 被动模式 客户端想服务端 21 端口发送建立连接请求,需要传输数据时, 服务器以 pasv 命令告诉客户我打开了某个端口(非 20 端口),你来连接我,客户端会像服务器的非 20 端口建立数据连接 ( 8 )根据传输文件是否进行字符转换分为: 文本模式(又称为 ASCII )以文本序列传输数据,用的较多 二进制模式(又称为 Binary 模式)以二进制序列传输数据 主配置文件 /etc/vsftpd/vsftpd.conf 搭建 FTP

ftp 匿名传输

核能气质少年 提交于 2019-12-02 19:37:46
ftp命令用于使用FTP服务,linux系统ftp默认没有安装,请执行 yum install vsftpd* 首先开启匿名用户上传与写入权限  vi /etc/vsftpd/vsftpd.conf anonymous_enable=YES 允许匿名访问 anon_umask=022 允许用户上传文件的umask值 anon_upload_enable=YES 允许匿名用户上传文件 anon_mkdir_write_enable=YES 允许匿名用户创建目录 anon_other_write_enable=YES 允许匿名用户修改目录名或删除目录 确认后保存退出vsftpd.conf 文件,重启vsftpd服务程序 systemctl restart vsftpd 在客户端尝试登入FTP服务 ftp 192.168.21.100 来源: https://www.cnblogs.com/zhao-yang/p/11760973.html

firewall防火墙

只愿长相守 提交于 2019-12-02 18:11:50
总结一些经常用到的防火墙命令 查看防火墙当前状态 firewall-cmd --state systemctl status firewalld.service 开启防火墙 systemctl start firewalld.service 关闭防火墙 systemctl stop firewalld.service 重启防火墙 systemctl restart firewalld.service 重载 firewall-cmd --reload 开机自启防火墙 systemctl enabled firewall.service 查询某端口是否开启 firewall-cmd --query-port=80/tcp 永久添加80端口 firewall-cmd --permanent --add-port=80/tcp 查看防火墙规则 iptables -L -n 列出支持的zone firewall-cmd --get-zones 列出支持的服务,在列表中的服务是放行的 firewall-cmd --get-services 查看是否支持ftp服务,返回yes或no firewall-cmd --query-service ftp 临时开放ftp服务 firewall-cmd --add-service=ftp 永久开放ftp服务 firewall-cmd --permanent

linux安装ftp

只愿长相守 提交于 2019-12-02 18:11:26
原文地址:https://blog.csdn.net/u012567885/article/details/77943388 安装FTP软件 1、用root 进入系统 2、使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vsftpd的版本 3、使用命令rpm -e vsftpd 即可卸载ftp 4、再使用rpm -qa|grep vsftpd 查看系统是否已删除ftp,若删除成功,屏幕上显示vsftpd的版本 安装vsftpd 查看是否已经安装vsftpd rpm -qa | grep vsftpd 如果没有,就安装,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 管理vsftpd相关命令: 启动vsftpd: service vsftpd start 停止vsftpd: service vsftpd stop 重启vsftpd: service vsftpd restart 配置防火墙 本次用虚拟机,直接关了了事 开启防火墙 systemctl start firewalld //临时关闭 # service iptables stop //禁止开机启动 # chkconfig iptables off FTP用户管理 创建FTP用户并指定分组和主目录

华为eNSP模拟器上实现FTP服务

北城以北 提交于 2019-12-02 17:50:40
**华为售后认证实验2.1:华为设备热补丁升级(真机) 实验日期:2019-03-22 ** 2.1 实验目标 本实验以AR2220为例,演示华为路由交换设备热补丁升级的一般步骤。完成本实验,你可以: · 使用FTP方式上传补丁文件的方法 · 华为设备热补丁在线升级的方法 · 恢复设备到安装补丁之前的状态的方法 2.2 组网及业务描述 图 2-1热补丁升级实验拓扑 配置用PC机使用Console线缆连接至路由器,并使用以太网线连接至路由器的GE0/0/2端口,以供上传文件使用。将补丁文件传至路由器,完成相应设置,并确认补丁文件正常使用。最后恢复实验环境,请补丁文件删除,恢复至补丁安装之前的状态。 2.3 配置思路 2.4 配置步骤 2.4.1 基础配置 如图所示配置AR2220的设备名称,接口IP地址等。并给PC配置IP地址为10.0.0.254/24。 <Huawei>system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname AR2220 [AR2220]interface GigabitEthernet 0/0/2 [AR2220-GigabitEthernet0/0/2]ip address 10.0.0.1 24 [AR2220-GigabitEthernet0/0/2]quit

使用pam_mysql和VSFTPD实现ftp虚拟账号

爷,独闯天下 提交于 2019-12-02 17:15:25
一、 vsftpd 特点 vsftpd 是在 Linux 一个较安全的 ftp 服务,在使用中,发现具有以下特点: l 支持 chroot l ftp 账号和 local user 账号映射机制 l 与客户连接的子进程使用低权限账号运行 l 有最大用户量限制、每用户连接数限制,匿名账号速率控制 在安装测试中发现一些 vsftpd 独特的运行机制和概念,在此列举解释: 1、 配置文件,默认的 vsftpd 配置文件是 /etc/vsftpd.conf 。如果需要指定另外的路径,那么需要在启动 vsftpd 时以参数形式指定,如: #/usr/local/sbin/vsftpd /etc/my_vsftpd.conf 2、 ftp 账号 1) anonymous user ,登陆名为 anonymous 、 ftp 。匿名账号在登陆到 vsftpd 后, vsftpd 将匿名账号映射成一个 local user ,默认是 ftp ,可在配置文件中指定。 2) Local user ,即 linux 本机账号,出于安全考虑,默认的配置文件中,是不允许 local user 登陆的。 3) Virtual user ,虚拟账号,虚拟账号和匿名账号类似,启用虚拟账号机制后,用户使用非匿名账号都被视为虚拟账号,虚拟账号登陆后, vsftpd 将他们映射成一个 local user ,默认也是

curl命令

旧巷老猫 提交于 2019-12-02 17:08:34
记录记录 curl命令 网络应用 curl命令 是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、 ftp 等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。 语法 curl(选项)(参数) 选项 -a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 -anyauth 可以使用“任何”身份验证方法 -b/--cookie <name=string/ file > cookie字符串或文件读取位置 --basic 使用HTTP基本验证 -B/--use-ascii 使用ASCII /文本传输 -c/--cookie-jar <file> 操作结束后把cookie写入到这个文件中 -C/--continue- at <offset> 断点续转 -d/--data <data> HTTP POST方式传送数据 --data-ascii <data> 以ascii的方式post数据 --data-binary <data> 以二进制的方式post数据 -