通过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

相关推荐

  • Linux网络属性配置的几个命令

    Linux网络属性配置命令 ifcfg命令家族:ifconfig,route,netstat ifconfig命令:接口及地址查看和管理 ifconfig [INTERFACE] #ifconfig -a : 显示所有接口,包括inactive状态的接口 ifconfig interface [aftype] options | address … #i…

    Linux干货 2017-05-09
  • 网络管理实战(子网划分、单网卡多IP、多网卡单IP、Linux路由实现)

        1、某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子 公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为?          分析过程:C类地址标准的掩码为24位,因为有6个子公…

    Linux干货 2016-09-05
  • linux中的磁盘阵列(RAID)

    RAID: Redundant Arrays of Inexpensive Disks  Independent 提高IO能力: 通过磁盘并行读写实现 提高耐用性能: 磁盘冗余来实现 级别: 多块磁盘组织在一起的工作方式有所不同: RAID是的方式: 外接式磁盘阵列: 通过扩展卡提供适配能力 内接式RAID: 主板集成RAID控制器 Softwar…

    Linux干货 2016-08-29
  • 进程及任务管理

    进程概念 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合     进程ID(Process ID,PID)号码被用来标记各个进程     UID、GID、和SELi…

    Linux干货 2016-09-09
  • 安装centos7

    在vmware安装centos7

    2018-03-26
  • lamp的编译安装

    基于http的php模块模式 一、需要准备的软件:     apr-1.5.0.tar    apr-util-1.5.3.tar    httpd-2.4.9.tar        mysql-5.5.33-…

    Linux干货 2016-06-22