技术流ken

运维拯救世界

每天五分钟轻松学运维2019-05-20: ftp服务器部署–技术流ken

ftp服务

 

端口:

20(传数据)

21(传指令)

 

主动模式:

连接阶段:

首先通过21端口进行用户,密码及指令PORT传输,服务器端收到客户端建立请求之后去连接客户端的高位端口(1024以上的端口)

传输阶段:

服务器端使用自己的20端口去连接客户端的高位端口进行数据的传输,客户端给服务器端发送ack=1确认连接

 

被动模式:

连接阶段:

首先通过21端口进行用户,密码及指令PASV传输,服务器端收到客户端建立请求之后去连接客户端的高位端口(1024以上的端口)

传输阶段:

客户端使用自己的高位端口去连接服务器端开放的高位端口

服务器端回复ack=1的包进行确认

 

主动和被动模式的不同点:

1.发送指令的不同

主动模式发送PORT指令

被动模式发送PASV指令

 

2.开放的端口不不同

主动模式服务器端开放20端口

被动模式服务器端开放1024以上的高位随机端口

 

3.连接的对象不同

主动模式是服务器端主动连接客户端

被动模式服务器等待客户端进行连接

 

部署vsftp服务器–匿名用户登录模式

 

第一步:下载vsftpd

[root@ken ~]# yum install vsftpd -y

 

第二步:编辑vsftpd文件

[root@ken ~]# vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

 

第三步:重启vsftpd

[root@ken ~]# systemctl restart vsftpd

 

第四步:访问

ftp://192.168.64.4/

 

第五步:进行操作验证

共享出来的pub目录路径:

[root@ken ~]# find / -name “pub”
/var/ftp/pub

 

第六步:增加权限

[root@ken ~]# chmod o+w /var/ftp/pub/

 

第七步:改名和删掉文件操作

默认是禁止的、

anon_other_write_enable=YES

 

第八步:重启vsftpd

[root@ken ~]# systemctl restart vsftpd

 

第九步:删除重命名文件

 

 

部署vsftp服务器–本地用户登录模式

 

第一步:修改vsftpd文件

anonymous_enable=NO

 

第二步:重启vsftpd

[root@ken ~]# systemctl restart vsftpd

 

第三步:创建用户

[root@ken ~]# useradd kenken

 

第四步:给用户设置密码

[root@ken ~]# passwd kenken
Changing password for user kenken.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.

 

第五步:访问

输入用户和密码

 

第六步:验证操作

[root@ken ~]# ls /home/kenken
新文件夹

 

注意:

文件都会被存放在当前登录的用户家目录下面!

发表评论

邮箱地址不会被公开。