文件共享服务器 FTP

目录

一、配置

 二、配置文件介绍 

 三、操作流程及容易出现的问题

一、匿名用户

 二、本地用户

 四、模拟实验题

 一、搭建ftp服务,设置不能使用匿名用户登录,并验证

 二、设置本地用户登录时,只能在根目录下活动,无法切换目录

 三、设置匿名用户可以创建目录但是无法删除目录

 四、设置a1用户无法登录ftp服务器


一、配置

1、首先创建一台名为FTP服务器的虚拟机,在创建一台名为FTP的客户端

2、然后在两台机器上配置YUM源、宽容模式、关闭防火墙、图形化、设置IP、并在服务器安装vsftpd软件、重启客户端并安装ftp软件!注意:客户端安装ftp,否则无法使用ftp命令!

3、服务器环境配置

(1)进入后配置yum 

 (2)挂载光驱

(3)关闭防火墙及图形化

 (4)设置宽容模式

 

 进入后将enforcing改为disabled

 (5)配置ip地址

(6)更改文件

 

(7) 重启服务并安装vsftpd

 

 (8)服务器环境配置好了,FTP客户端环境和上面步骤一样 只需要IP地址192.168.100.1改成192.168.100.2即可!

(9)重启服务器与客户端的网卡 看看是否可以互相ping通

 (10)安装后查看配置文件

rpm -qc vsftpd 

 二、配置文件介绍 

vim /etc/dhcp/dhcpd.conf

输入进入配置文件界面

(1) anonymous_enable=YES    是否开启匿名用户登录

(2)local_enable=YES  本地用户登录

(3)write_enable=YES 是否允许写入

(4)local_umask          用户上传文件后反码是多少

(5)anon_upload_enable=YES 是否允许匿名用户上传文件

 三、操作流程及容易出现的问题

一、匿名用户

(1)在客户端中输入ftp 192.168.100.1时如出现拒绝连接则说明服务器还未启动

输入netstat -anptl 查看服务是否启动 

 

 未启动输入systemctl restart vsftpd 启动,启动后再次验证发现出现了21号端口

(2)再次回到客户端连接则成功连接

 (3)如果看不懂提示则鉴别关键字

          意思是连接100.1

输入用户名

  密码

登陆成功 (如果界面不是230,则也进入这个界面但是没有成功连接,需要注意)

 

 (4)ls查看   pub是个公共的区域 位置在 cd /var/ftp

 

 在服务器上的pub所在位置创建一个1.txt           

 则客户端is查看可以成功的访问

 注意:一般不在ftp下创建下载文件,涉及到一些权限的问题会对ftp造成影响,在ftp下的pub中上传或下载其结果不会影响ftp本身

 (5)在客户端中输入cd pub 提示目录已成功改变

如果在这个路径下之间创建文件则会提示权限拒绝,且该连接有时间限制

 (6)在客户端输入?查看当前可用的操作命令

delete删除    get下载    put推送/上传  quit退出

(7)开启一个新的终端 touch 2.txt  下面成功后回到第二个终端 ls验证 出现两个.txt

 再回到第一个终端输入get 1.txt     显示Transfer 则成功 

 

 现在为止说明可以下载但不能上传

(8)解决上传问题 回到服务器vim /etc/vsftpd/vsftpd.conf  进入配置文件

将此处内容取消注释(是否允许上传,开启) 

 保存退出并重启服务

 (9)重启后回到客户端 需退出重新登录(仍然在报错)

        Could not create file 不能创建文件

 进入配置文件将anon_mkdir_write_enable=YES取消注释、重启服务

(10)继续重启客户端验证上传和创建仍然报错

(11)权限问题 回到服务器在ftp下输入ll查看权限

并输入chmod 777 pub/  和  chown -R ftp.ftp pub/改变权限和属主属组 并ls查看

 (12)再次验证

 成功创建及上传   

(13)如果想删掉 是报错的

 在服务器的配置文件中自行添加一行 

 (14)回到客户端再次登录即成功删除

 二、本地用户

 (1)输入tail -2 /etc/passwd 查看用户名称

 (2)查看路径pwd

 (3)服务器切换到普通用户 

再回到客户端ls查看

 

 (4)服务器和客户端都存在mpy用的是哪一个容易混淆

 (5)在服务器创建一个zhangsan

 (6)服务器创建个zhangsan 但是客户端没有 客户端输入zhangsan仍然可以登录,说明服务器上有谁,客户端就可以正常登录谁

(7)现在是可以随便切换但是不安全

 为了不让他随便切换 修改服务器

 将原来更改过的地方注释掉

输入local_root=/var/ftp 本地用户的FTP根目录  保存并重启服务

(8)先在已经在 var下的ftp下了,但是还是可以挪动位置相对来说还是不安全

 

(9)在更改一个配置项 

 (10)只禁锢宿主目录是以下效果

第二个终端

 

无法创建

 (11)解除注释 重启服务

 回到客户端可成功上传

 四、模拟实验题

 一、搭建ftp服务,设置不能使用匿名用户登录,并验证

先配置环境

 

 二、设置本地用户登录时,只能在根目录下活动,无法切换目录

回到客户端 重新登录

 三、设置匿名用户可以创建目录但是无法删除目录

 

 四、设置a1用户无法登录ftp服务器

 

 验证成功

猜你喜欢

转载自blog.csdn.net/Mapinyi666/article/details/131766059