centos7 装ftp服务器的各种坑及各种防火墙命令

CentOS7 安装搭建FTP服务器 ftp客户端与服务器创建网络连接,请求登录服务器,登录成功后,就可以进行文件传输,主要包括下载文件和上传文件两种操作。 阅读详情

GitHub:https://github.com/JDawnF

鉴于业务需求,在刚买的阿里云的centos7上安装ftp服务器——Nginx

安装过程就不说啦。。主要是各种坑

一.首先是映射路径时候的Nginx 403问题,解决方法:

1.在nginx.conf里面加上user  +你的用户名

2.复制nginx的index.html到映射路径目录上

3.修改映射目录权限为755

经过上面几步应该就没多大问题了

二.ftp服务器

安装vsftpd服务也不说啦

首先添加用户:useradd ftpuser

修改用户密码:passwd ftpuser

在/etc/vsftpd下修改vsftpd.conf,加上这些东西,还有需要修改一些别的就百度吧2333

然后还需要在/etc/vsftpd目录下添加一个chroot_list文件,存放ftp用户名

此外,还要注意这个,这里的yes表示禁用了/etc/vsftpd下面的user_list列表中的用户名,所以要注意看ftpuser是不是在这里

还有一些什么加上21端口啊之类的也不说啦,自行百度

接下来就是终极大坑,centos7 默认不是使用iptables方式管理,而是firewalld方式。CentOS6.0防火墙用iptables管理。所以我们上面弄的21端口其实并没有生效,于是我们需要换成iptables

参照以下:

https://blog.youkuaiyun.com/ls1645/article/details/78750561

https://www.cnblogs.com/han-1034683568/p/8854613.html

命令:https://blog.youkuaiyun.com/u010485134/article/details/54318872

centos7关闭selinux:http://blog.51cto.com/hongdouzi555/2073445

 

觉得有收获的,可以来一波赞赏!

Centos7搭建ftp服务器 Centos7搭建ftp服务器 准备工作: - 系统镜像——CentOS-7-x86_64-DVD-1511.iso - 配置ip地址且能连通外网——如我的ip192.168.133.44,配置ip参考 - 查看是否已经安装vsftpd,如果没有就安装:rpm -qa | grep vsftpd 一、安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.con 阅读详情

相关推荐

Centos7.6安装FTP

1.安装FTP 1、检测系统有没有安装ftp,执行命令: rpm -qa | grep ftp 若存在用rpm命令移除后再行安装,执行命令: rpm -e vsftpd-3.0.2-9.e17.x86_64 2、如果没有安装,则在线安装ftp,执行命令 yum install -y vsftpd yum install -y ftp 3、离线安装ftp vsftpd下载链接:http://mirror.centos.org/centos/7/os/x86_64/Packa...

qq_22478465的博客 5881

CentOS FTP服务器权限控制

  在默认配置下,本地用户登入FTP后可以使用cd命令切换到其他目录,这样会对系统带来安全隐患。可以通过以下三条配置文件来控制用户切换目录。   chroot_list_enable=YES/NO(NO)    设置是否启用chroot_list_file配置项指定的用户列表文件。默认值为NO。   chroot_list_file=/etc/vsftpd.chroot_list  ...

weixin_30883271的博客 191

搭建centos 7 并部署ftp的详细过程

1.搭建centos 7 1.打开VMware 点击创建新的虚拟机 2.选择centos7镜像进行导入 3.填写用户名密码信息 如果出现这个问题,解决方案:改一下用户名就可以 4.编辑虚拟机名称和存放位置 5.选择磁盘大小,直接单击下一步即可 6.可以点击自定义硬件编辑一些虚拟机内存等配置,修改完成后点击完成即可 7.首先,将下载好的iso映像文件选中,点击确定,就可以开启此虚拟机,正式进入centos7安装界面了 ​...

开始的博客 5769

CentOS6.5 ftp服务安装及权限问题解决

1.将ftp安装包导入linux系统中(使用Xshell软件等) 2.查看是否安装了FTP:rpm -qa |grep vsftpd   如果没有显示,则说明此服务器没有安装过ftp服务 3.安装ftp服务:yum -y install vsftpd 4.创建ftp用户:useradd -d /home/test test //增加用户test,并制定test用户的主目录为/ho...

weixin_30474613的博客 638

基于CentOS的FTP服务器搭建

基于CentOS的FTP服务器搭建,匿名模式和本地用户模式。附源码,详细步骤

无求道贾的博客 2万+

逆向工程实战:手把手教你破解药监局网站的动态数据加载机制(Python+Chrome开发者工具)

本文详细介绍了如何利用Python和Chrome开发者工具逆向破解药监局网站的动态数据加载机制。通过分析Ajax请求、解析JSON响应数据以及处理动态参数,帮助开发者高效采集动态加载内容,适用于爬虫开发与数据分析场景。

weixin_30832143的博客 67

centos7的FTP服务vsftpd里建立虚拟用户不同目录分配不同权限

1. virtual_use_local_privs参数 当virtual_use_local_privs=YES时,虚拟用户和本地用户有相同的权限; 当virtual_use_local_privs=NO时,虚拟用户和匿名用户有相同的权限,默认是NO。 当virtual_use_local_privs=YES,write_enable=YES时,虚拟用户具有写权限(上传、下载、...

weixin_30739595的博客 280

实战篇【2】-H3C防火墙开局基础配置

本篇文章为“H3C防火墙开局基础配置”,主要涵盖配置管理地址、聚合端口、安全区域、安全策略、静态路由、ACL,WEB和SSH远程管理、Console、SNMP、NTP时钟、日志主机等内容,对比交换机配置开局,增加两处配置,安全区域和安全策略。方便调试人员远程管理、调试。

weixin_47402139的博客 1万+

CentOS7配置ftp并开启root权限

1、查看是否安装vsftp #rpm –qa| grep vsftp //查看是否安装 #yum –y install vsftpd //若没有安装 2、修改配置文件,ftp的配置文件在/etc/vsftp目录下。先修改vsftp.conf文件,主要修改。 write_enable=YES #允许本地用户对FTP服务器文件写权限 local_enable=YES local_umask=022#设置本地用户默认文件掩码022 dirmessage_enabl...

weixin_42077546的博客 4058

HALCON 20.11实战:5步搞定工业图像异常检测(附完整代码)

本文提供了一份基于HALCON 20.11的工业图像异常检测实战指南。通过五个核心步骤——环境准备、数据预处理、模型训练、推理解析与工程化部署,详细演示了如何利用深度学习技术,仅使用正常样本快速构建并优化金属表面划痕等缺陷的检测模型,并附有完整可运行的HDevelop代码,助力工程师实现高效、智能的工业视觉质检。

weixin_29243279的博客 139

SARScape实战:集成GACOS数据优化InSAR大气校正全流程

本文详细介绍了如何在SARScape软件中集成GACOS数据,以优化InSAR大气校正的全流程。通过实战步骤,从GACOS数据申请、下载、导入,到在单景干涉图和SBAS-InSAR流程中应用,有效剥离大气相位延迟,显著提升形变监测结果的精度与可靠性,实现从“雾里看花”到“拨云见日”的转变。

weixin_28419039的博客 397

Centos7 安装FTP服务以及目录权限设置

1.1搭建ftp服务器 1.安装vsftpd(需要root权限) yum install -y vsftpd yum -y install ftp 关闭防火墙 sudo systemctl disable firewalld 2.查看是否安装ftp成功 rpm -qa vsftpd 3.查看ftp的配置文件等位置 rpm -ql vsftpd 4.启动ftp...

争当鲲鹏飞万里 不做燕雀恋子巢 2553

BurpSuite实战:5分钟搞定DVWA的CSRF漏洞测试(附详细截图)

本文详细介绍了如何使用BurpSuite在DVWA靶场中进行CSRF漏洞测试,包括环境配置、攻击原理剖析、分步攻击演示及企业级防御方案。通过实战案例,帮助读者深入理解CSRF漏洞的危害与防护措施,提升Web应用安全防护能力。

weixin_30879169的博客 493

CentOS7 安装配置FTP服务器详解

ftp(File Transfer Protocol文件传输协议)是基于TCP/IP 协议的应用层协议,用于文件的传输,包括ftp服务器(或服务端)和ftp客户端ftp客户端与服务器创建网络连接,请求登录服务器,登录成功后,就可以进行文件传输,主要包括下载文件和上传文件两种操作。...

AquaMriusC的博客 4万+

手把手教你用DevExpress Patch工具解决VS项目中的试用弹窗问题

本文详细指导开发者使用DevExpress Patch工具解决Visual Studio项目中恼人的试用弹窗问题。核心在于理解并分步处理:首先正确应用补丁工具以绕过运行时验证,然后重点清理或重置项目中的licenses.licx文件以消除编译时验证,从而彻底根治弹窗。

weixin_29234423的博客 588

基于STM32L4XX、HAL库的BQ27520YZFR-G4 电量监测计驱动程序设计

(可选) -------- TS (Pin 3) 连接温度传感器。(可选) -------- BAT (Pin 2) 连接电池正极。// 假设I2C1已初始化。// 每5秒更新一次。// 短暂延时确保数据准备好。支持Impedance Track™技术,提供高精度电量测量。适用于便携式设备如智能手机、平板电脑等。// 可添加初始化验证代码。// 初始化BQ27520。// 发送控制子命令。// 配置模拟滤波器。// 配置数字滤波器。// I2C1初始化函数。

zhusl6688的博客 243

Centos7 搭建FTP服务器

Centos 7 搭建FTP服务器 1.FTP简述 文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP 基于TCP协议生成一个虚拟的连接,主要用于控制FTP连接信息,同时再生成一个单独的TCP连接用于FTP数据传输。用户可以通过客户端向FTP服务器端上传、下载、删除文件,FTP服务器端可以同时提供给多人共享使用。 FTP服务是Client/Server(简称C/S)模式,基于FTP协议实现FTP文件对外共享

D的博客 1万+

AUTOSAR知识点 之 XCP (三):XCP功能描述

记录一下XCP使用时候的功能包含命令时序、错误码表、事件描述以及对规范的记录。XCP的图示如下从上图就可以看出数据流的流向CAN-CANIF-XCP,发送反之。XCP的状态机如下。

梦想技术家 3074

CentOS7安装和配置ftp服务,ftp命令详解

ftp(File Transfer Protocol文件传输协议)是基于TCP/IP协议的应用层协议,用于文件的传输,包括ftp服务器(或服务端)和ftp客户端。ftp客户端与服务器创建网络连接,请求登录服务器,登录成功后,就可以进行文件传输,主要包括开载文件和上传文件两种操作。ftp协议很古老,有人说它技术太落后,不安全,对于这种说法我不于评论。但是,ftp的应用场景仍非常广泛,这是不争的事实。在Linux系统中,ftp客户端和ftp服务器是操作系统自带的,但不一定会缺省安装。

qq_46104221的博客 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

CentOS7 安装配置FTP服务

FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机之间传输文件的网络协议,基于客户端-服务器模式,运行在TCP/IP网络上。它主要用于在本地计算机和远程服务器之间上传和下载文件。

后端开发 4363

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

CentOS7搭建FTP服务器

CentOS7搭建FTP服务器 以下操作均要以ROOT身份进行。 一、设置用户账号。 #创建用于登陆的FTP的账号 useradd myftp -s /sbin/nologin -U #修改myftp密码 passwd myftp 二、修改vsftpd的主要配置文件。 #修改/etc/vsftpd/vsftpd.conf 文件,确认以下内容是否一致: #允许用

lianghongge的专栏 1万+

CentOS 7 安装FTP服务器(vsftpd)

这是安装各种环境前的预备环节,因为我们要把下载好的安装包上传上去。 其次,在一个运维中,FTP服务器是一个非常实用的工具。

宁静致远's 博客 1万+

centos7搭建ftp服务器

centos7搭建ftp服务器 1 安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。 [root@bogon ~]# yum -y install vsftpd   2 添加一个ftp用户 此用户就是用来登录ftp服务器用的。 [root@bogon ~]# useradd ftpuser 这样一个用户建完,可以用

诗雨远方的博客 2652

CentOS7 安装配置FTP服务器

CentOS7 安装配置FTP服务器

州仔 1599

CentOS 7中搭建FTP服务器

VSFTP(Very Secure FTP)的定义与特点适用场景与优势(安全性、轻量级、高性能)常见FTP协议对比(主动模式 vs 被动模式)核心步骤回顾官方文档与社区资源推荐步骤一:安装vsftpd基于yum源已配置完成的情况下。1.执行以下命令,安装 vsftpd2.执行以下命令,设置 vsftpd 开机自启动。3.执行以下命令,启动 FTP 服务。4.执行以下命令,确认服务是否启动。如果显示以下图片则无net软件包通过这个命令进行下载或使用ss命令去验证使用ss。

2301_80221821的博客 2324
上一篇: idea逆向工程无法加载主类和找不到文件
下一篇: 阿里云服务器 开启端口
striveb
博客等级 码龄10年 242粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值