FTP构建可匿名上传

FTP构建可匿名上传

                                                                                                            ——白·月

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33        \\配置IP

TYPE=Ethernet

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=143ead7d-ba46-42a2-a06b-c0c472b94c66

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.1.1

NETMASK=255.255.255.0

[root@localhost ~]# systemctl restart network                              \\重启网卡

[root@localhost ~]# ifconfig 

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::4c1f:8f48:2020:3245  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:1b:a7:25  txqueuelen 1000  (Ethernet)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 11  bytes 870 (870.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 1  (Local Loopback)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost ~]# cd /etc/yum.repos.d/                                  \\搭建本地yum

[root@localhost yum.repos.d]# mkdir a

[root@localhost yum.repos.d]# mv C* a

[root@localhost yum.repos.d]# vim yum.repo

[a]

name=a

baseurl=file:///media

gpgcheck=0

[root@localhost yum.repos.d]# mount /dev/cdrom /media

mount: /dev/sr0 is write-protected, mounting read-only

[root@localhost yum.repos.d]# cd

[root@localhost ~]# yum -y install vsftpd ftp                             \\yum安装ftp

Installed:

  ftp.x86_64 0:0.17-67.el7    vsftpd.x86_64 0:3.0.2-21.el7   

Complete!

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf                \\配置ftp主配置文件

anonymous_enable=YES

anon_umask=022

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

[root@localhost ~]# systemctl start vsftpd                           \\启动ftp

[root@localhost ~]# systemctl stop firewalld.service         \\关闭防火墙

[root@localhost ~]# setenforce 0                                \\降低沙盒

[root@localhost ~]# cd /var/ftp/

[root@localhost ftp]# ls

pub

[root@localhost ftp]# touch a

客户端:

[root@localhost yum.repos.d]# vim /etc/sysconfig/network-scripts/ifcfg-ens33    \\配置客户端网卡

TYPE=Ethernet

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=143ead7d-ba46-42a2-a06b-c0c472b94c66

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.1.2

NETMASK=255.255.255.0

[root@localhost ~]# systemctl restart network                   \\重启网卡

[root@localhost ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::8acc:8116:23b9:660b  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:45:b2:6f  txqueuelen 1000  (Ethernet)

        RX packets 3  bytes 180 (180.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 11  bytes 828 (828.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 1  (Local Loopback)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost ~]# cd /etc/yum.repos.d/                           配置本地yum

[root@localhost yum.repos.d]# mkdir a

[root@localhost yum.repos.d]# mv C* a

[root@localhost yum.repos.d]#vim yum.repo

[a]

name=a

baseurl=file:///media

gpgcheck=0

[root@localhost yum.repos.d]# mount /dev/cdrom /media

mount: /dev/sr0 is write-protected, mounting read-only

[root@localhost yum.repos.d]# yum -y install vsftpd ftp                  \\安装ftp

Installed:

  ftp.x86_64 0:0.17-67.el7    vsftpd.x86_64 0:3.0.2-21.el7   

Complete!

[root@localhost ~]# ftp 192.168.1.1                                \\访问ftp

Connected to 192.168.1.1 (192.168.1.1).

220 (vsFTPd 3.0.2)

Name (192.168.1.1:root): ftp

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> get a                            \\上传

local: a remote: a

227 Entering Passive Mode (192,168,1,1,100,96).

150 Opening BINARY mode data connection for a (0 bytes).

226 Transfer complete.

FTP服务器:

[root@localhost ftp]# chmod 777 /var/ftp/                         \\给ftp共享文件给777的权限

客户端:

[root@localhost ~]# touch b

[root@localhost ~]# ls

a                Desktop    initial-setup-ks.cfg  Public

anaconda-ks.cfg  Documents  Music                 Templates

b                Downloads  Pictures              Videos

[root@localhost ~]# ftp 192.168.1.1

Connected to 192.168.1.1 (192.168.1.1).

220 (vsFTPd 3.0.2)

Name (192.168.1.1:root): ftp                          

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

227 Entering Passive Mode (192,168,1,1,221,191).

150 Here comes the directory listing.

-rw-r--r--    1 0        0               0 Jun 16 17:06 a

drwxr-xr-x    2 0        0               6 Nov 05  2016 pub

226 Directory send OK.

ftp> put b                                      \\下载

local: b remote: b

227 Entering Passive Mode (192,168,1,1,114,87).

150 Ok to send data.

226 Transfer complete.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值