通过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集群的类型:4类工作模式 1.1、lvs-nat 特点:通过将请求报文中的目标地址和目标端口修改为挑选出的某RS的RIP和PORT实现转发。 客户端访问lvs集群服务,此时报文的源地址为cip,目标地址为vip,通过lvs进行dnat转发后端服务器主机,此时,报文的源地址为cip,目标地址为rip;后端主机响应时,报文源地址为rip,目标地…

    Linux干货 2016-10-30
  • 第一周作业

    描述计算机的组成及其功能。 由冯~诺伊曼提出计算机体系结构,计算机主要由控制器、运算器、存储器、输入设备、输出设备五大硬件组成。 控制器(Controller):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器(Datapath):运算器的功能是对数据进…

    Linux干货 2017-02-07
  • vsftpd虚拟用户搭建

    首选的FTP服务器搭建方式 安装vsftpd      yum install -y vsftpd      systemctl enable vsftpd     #设置开机启动      systemctl is-enabled vsf…

    Linux干货 2017-04-27
  • 磁盘管理之分区管理

                     磁盘管理之分区管理  磁盘一般指的是计算的硬盘,它是计算机五大部件之一,主要用来存储数据。所有它是计算机不可或缺的部件之一。 常见的硬盘分为固态和…

    Linux干货 2016-09-06
  • 基础指令的使用篇3 Linux版

    / /boot /bin /sbin /lib.modules /lib64 /etc/redhat-release /etc/centos-release /home/zczx /mnt /media /misc /proc/meminfo /proc/cpuinfo /proc/partition /sya /opt /tmp /usr/local/ /…

    Linux干货 2016-08-04
  • LINUX磁盘及文件系统管理

    LINUX磁盘及文件系统管理 cpu,Memory(RAM),I/O I/O:Disks,Entercard    Disks:持久存储数据       接口类型:        IDE(ata):并…

    Linux干货 2016-08-29