通过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 09:14
下一篇 2017-07-25 16:36

相关推荐

  • lvs简介

    一、 LVS简介         LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4…

    Linux干货 2016-10-30
  • 导读谷歌三大核心技术之一 GoogleFileSystem(一)

    GoogleFileSystem设计构想 为满足Google数据处理的需求,Google工程师设计并实现了GoogleFileSystem(GFS)。GFS与传统分布式文件系统类似,也需要满足高性能、可伸缩性、可靠性以及可用性。与传统分布式文件系统思路不不同的是: GFS认为组件失效是常态而非意外,GFS由大量廉价设备组成 文件数量异常巨大 绝大部分文件修改…

    Linux干货 2017-05-07
  • Python函数式编程指南(四):生成器

    生成器是迭代器,同时也并不仅仅是迭代器,不过迭代器之外的用途实在是不多,所以我们可以大声地说:生成器提供了非常方便的自定义迭代器的途径。 这是函数式编程指南的最后一篇,似乎拖了一个星期才写好,嗯…… 转载请注明原作者和原文地址:) 4. 生成器(generator) 4.1. 生成器简介 首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代…

    Linux干货 2015-03-11
  • DNS服务基础

    DNS服务:是一种工作在应用层的特定应用,也是.c/s架构模式的,DNS的是一种应用层协议,他的端口是UPD协议的53号端口,()根据应用场景不同也会用到tcp协议)这就意味着DNS是默认通过UDP协议进行通信的 我们访问任何一个网站都是通过主机名的方式进行访问的;例如www.baidu.com,这是个主机名.称之为FQDN(完全限定域名) 常见的顶级域中的…

    Linux干货 2016-11-07
  • Mariadb数据库备份恢复系列(一):mysqldump逻辑备份工具实战

    实验一:利用mysqldump+二进制日志实现备份恢复数据库 1、查看原始数据 2、mysqldump执行备份 3、模拟在备份后修改数据,模拟利用二进制日志还原的场景 4、还原mysqldump备份的数据 5、导出二进制日志的事件 6、还原二进制日志事件   

    Linux干货 2016-11-24
  • 第一篇博客,以下。

    一、 linux 你好!    学习linux的心情。        又一次接触了linux,内心还是很忐忑的。记得大二学过半学期的linux,那是一门考查课,所以可想而知学的是三天打鱼两天晒网。也不知道是怎样的机缘,让我在一年后又一次遇见了它。我想说,虽然你…

    2017-07-15