通过FTP服务怒刷基础功法熟练度(匿名篇)

    Linux门派多种多样,那么本次就讲讲本人刷基本命令熟练度的方法。FTP原理什么的都不说了,网上有很多。直接上酸菜~学徒水平,大师勿笑。

    本篇搭载的是FTP匿名用户访问,同时可以在服务器上进行创建删除等操作。危险系数有点点大,仅推荐用来刷命令熟练度使用。我用的Linux版本是RedHat 7.2,操作来说和ContOS 7基本上是相同的,中间细微的差别我会提到一些,其他可以自己查找下(其实很多命令搜来用,用完就忘了)

好了闲话不说了,开始我们怒刷基础功法之旅。小拳拳轮起来~

首先建立本地yum源(初级练功场)

通过FTP服务怒刷基础功法熟练度(匿名篇)

挂载后如果当时不放心,可以输入df -h命令来查看是否挂载上本地光盘

yum文件名称是有要求的

其中配置文件存放目录etc应该不用说了,后面的yum.repos.d只能这么写具体为什么?

我的答案:我是刷熟练的呵呵哒

紧接着yyum可以随便叫只要你喜欢,但结尾必须是****.repo不然的话~玩不了表找我

yum源配置基本就填写5项就足够了,我比较懒能少写就少写

通过FTP服务怒刷基础功法熟练度(匿名篇)

第一排yum叙述使用[]符号将你写的东西括起来,听说别的符号也可以,不过没试过。

第二排name=        你随便起名

第三排baseurl=    你刚刚挂载本地光盘的路径(以后你喜欢的话可以换网络地址)

第四排enable=    这个是~是否使用此yum 1或者0

第五排gpgcheck=    是否进行效验(反正我懒得效验直接0)选1的话加个路径

写完了请wq!保存退出

好了,配置完成yum源就要选择我们要刷什么怪了

开始安装FTP服务(选择vsftpd)

通过FTP服务怒刷基础功法熟练度(匿名篇)

正常安装是yum install vsftpd

但是有NPC会和你对话很是烦人直接-y忽略对话直接安装

通过FTP服务怒刷基础功法熟练度(匿名篇)

安装成功,去看看这个房间的配置怎样。

通过FTP服务怒刷基础功法熟练度(匿名篇)

在vim命令模式中使用set nu命令来统计文本行数

也可以在外面通过wc -l命令来统计

127行啊,看不懂啊怎么办卡,呵呵哒

凉拌,既然是刷熟练,那就随便弄弄好了

通过FTP服务怒刷基础功法熟练度(匿名篇)

同过mv命令对FTP的配置文件进行备份改个名字(也可以使用cp命令),然后使用grep的过滤方式对配置文件进行文件过滤,过滤掉所有“#”号开头的

通过FTP服务怒刷基础功法熟练度(匿名篇)

再次查看配置文件,你会发现世界突然干净了

通过FTP服务怒刷基础功法熟练度(匿名篇)

然后在配置文件中添加一些参数,有些参数大概意思如下

anonymous_enable=YES 允许匿名访问
anon_umask=022 匿名用户上传文件的umask值
anon_upload_enabe=YES 允许匿名用户上传文件
anon_mkdir_write_enable=YES 允许匿名用户创建目录
anon_other_write_enable=YES 允许匿名用户修改目录名或删除目录
local_enable=YES 允许本地用户访问
write_enable=YES 允许写入
local_umask=022 本地umask码
dirmessage_enable=YES 是否显示目录说明文件
xferlog_enable=YES 记录使用者所有上传下载信息
connect_from_port_20=YES 确保ftp-datad 数据传送使用port 20
xferlog_std_format=YES 使用standalone启动vsftpd
listen=NO 监听端口
listen_ipv6=YES 监听ipv6
pam_service_name=vsftpd PAM所使用的名称
userlist_enable=YES ftpusers文件中的用户将禁止访问FTP服务器

黄色为添加部分

情况就是这个情况,具体很多细节不需要太做了解,本篇只作为刷熟练度仅此而已。

通过FTP服务怒刷基础功法熟练度(匿名篇)

这个重启服务这个在6版本中和7版本中的差距

启动应用的方法

CentOS 6 :

service SERVICE start|stop|restart|reload|status

CentOS 7 :

systemctl start|stop|restart|reload|status SERVICE

添加到开机启动项的方法

CentOS 6 :

chkconfig SERVICE on|off

CentOS 7 :

systemctl enable|disable SERVICE

因为我使用的是红帽7版本和CentOS 7命令类似

使用systemctl restart vsftpd 重启服务

systemctl enable vsftpd 加入开机启动项

注意:服务配置完毕必须重启服务或者开启他才能让其他人使用,不然鬼知道你配没配好。

另外我截图中连续敲了2次开机启动命令,只有第一次成功被系统回复。其实有一次就足够了,但是稳妥起见再来次(个人习惯)

通过FTP服务怒刷基础功法熟练度(匿名篇)

查看下网卡信息记住服务端ip。

下面就开始测试你的ftp

测试中会有很多问题出现

请如果有坑,那就慢慢填上。

使用windows进行匿名访问测试

ping下服务端ip如果通的就可以开始了,ping不通请检查网卡和虚拟机网卡配置。

通过FTP服务怒刷基础功法熟练度(匿名篇)

使用windows登录测试

通过FTP服务怒刷基础功法熟练度(匿名篇)

报错了,是因为你的虚拟机有限制规则,得解除下才可以登录。

返回服务端,清空iptables,输出iptables -F

然后过滤sebool中关于FTP的所有项目getsebool -a | grep ftp

通过FTP服务怒刷基础功法熟练度(匿名篇)

添加setsebool -P ftpd_full_access=on

再次查看,好的成功开启

通过FTP服务怒刷基础功法熟练度(匿名篇)

好的再次登录,成功了就去创建目录试试吧。呵呵哒,又出错了

通过FTP服务怒刷基础功法熟练度(匿名篇)

因为是能登录上网络也能ping通,所以访问就没问题,去看看文件权限是不是有问题。

去服务端查看下权限,默认的ftp路径是/var/ftp

通过FTP服务怒刷基础功法熟练度(匿名篇)

把目录的所属主和所属组都更改为ftp,尝试创建删除文件,也可以尝试给pub目录增加权限。

通过FTP服务怒刷基础功法熟练度(匿名篇)

创建成功,试试删除

通过FTP服务怒刷基础功法熟练度(匿名篇)

OK,匿名用户访问成功,不过毕竟是不安全的访问方式。所以仅供刷熟练用

使用Linux客户端访问测试

Linux访问创建删除大概都差不多

首先,在你的另一台虚拟机安装ftp(你现在基本上配置完成你的ftp服务端,还需要个客户端来测试)

安装方式请向前翻阅,唯一不同的就是安装的是后的客户端软件包是ftp不是vsftpd,毕竟是客户端使用的。

通过FTP服务怒刷基础功法熟练度(匿名篇)

在连接服务端之前请先ping,下网络是否能够ping通

通过FTP服务怒刷基础功法熟练度(匿名篇)

通过FTP服务怒刷基础功法熟练度(匿名篇)

登录主机IP

格式为:ftp *.*.*.*

用户名为anonymous,毕竟是黑户

密码不需要直接回车进入

先看下文件目录进入put文件

尝试创建文件夹

好了。通过FTP的服务,完美刷了一波基本命令。

原创文章,作者:眼一睁,如若转载,请注明出处:http://www.178linux.com/82664

(0)
眼一睁眼一睁
上一篇 2017-07-25
下一篇 2017-07-25

相关推荐

  • iptables 实现应用层过滤

        在linux环境中,工作于内核空间的netfilter和工作于用户空间的iptables共同组成了其功能强大且操作灵活的防火墙系统,对进出主机或内外网之间的流量基于IP地址、通信协议、端口以及连接状态等进行管控,然而,对于一些使用非固定端口或者通信协议的应用程序,默认是没有办法做限制的,比如聊天软件QQ、下载工具迅雷等,不过我们可…

    Linux干货 2015-07-10
  • SQL Server 2012 故障转移群集最佳实践

    一、Windows server  2012 系统主域的安装配置 功能介绍:  SQL Server 故障转移群集在网络上显示为一台计算机上的单个 SQL Server 实例。在群集内部,一次只有一个节点拥有群集资源组,满足针对该故障转移群集实例的所有客户端请求。在出现故障(硬件故障、操作系统故障、应用程序或服务故障)或进行计划升级时,组…

    Linux干货 2015-10-27
  • N-28作业第一周

    N-28作业第一周小结:以前看存储视频里面讲存储架构里不清楚的部分居然开始清晰。基础命令需要多花时间熟悉。

    2017-12-05
  • 四大开源协议比较:BSD、Apache、GPL、LGPL

          现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们现在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。   这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开…

    系统运维 2016-08-15
  • N26-第二周作业-邢岩(1)

     马哥门徒-N26-邢岩   度过了一个愉快的春节,又到了上班的时候了!我的Linux基础学习也进行到了疯狂记命令的阶段,痛并快乐着!那就让我来说一下Linux上的文件管理类命令都有哪些吧。   Linux的文件相关命令还是蛮多的,我不妨简单的总结一下,归结为6类常用的命令: 1、目录切换类命令   pwd命令:显示工…

    Linux干货 2017-02-10
  • Hadoop hdfs 分布式文件系统

    Hadoop简介:一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件…

    Linux干货 2015-08-05