LINUX的FTP实验报告

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LINUX的FTP实验报告

实验需求:为了实现文件传输,共享资源

实验环境:一台centos和一台XP客户机

实验步骤:首先打开centos再将安装光盘挂载上,输入命令“rpm -qa|grep vsftpd”查看是否有此软件,如果没有进入到光盘的挂载目录,然后输入命令“rpm -ivh vsftpd(然后使用补全)”,如图1所示,安装软件完成

图1

下面我们到配置文件中设置一下,输入命令“vi /etc/vsftpd/”就出现如图2所示,用末行模式加上行号

图2

我们将文件中的第27和31行启用,就是把前面的#删除即可,然后在31行下面写上“anon_other_write_enable=YES”这一行的意思是给匿名用户删除权限,第27行是给匿名用户上传权限,31行是给匿名用户创建、修改文件夹权限,如图3所示,修改完成后保存退出

图3

然后我们再到“/var/ftp/”下将pub文件夹的其它用户权限设为读、写、执行,输入命令“chmod o+w pub”如图4所示

图4

下面我们将两台虚拟机网段设置成3,将centos的IP设置为将XP的IP设置为如图5-1,5-2所示,都点击确定完成设置

图5-1

图5-2

然后我们在XP上测试一下网络是否畅通,如图6所示网络畅通

图6

下面我们到centos上启动FTP服务,输入命令“service vsftpd restart”,

,我们启动成功,下面我们到XP上测试,我们的设置是否生效,如图7所示,我们访问成功

图7

我们测试一下上传和删除功能,如图8-1,8-2所示,设置生效,我们实验成功

图8-1

图8-2

总结:此次实验,让我学到FTP功能也是很强大的,如果不小心就会让其不能实验你想要的功能,我在删除文件夹的时候,因为忘记了文件夹有内容,所以怎么也删除不掉,后来将文件一删除就把问题解决了

附加内容:解释一下配置文件中的选项意思,如图

#vi /etc/vsftpd/

允许匿名用户登录anonymous_enable=YES

允许本地用户登录

local_enable=YES

开放本地用户的写权限

write_enable=YES

设置本地用户的文件掩码

local_umask=022

匿名用户上传文件

anon_upload_enable=YES

匿名用户创建文件夹权限anon_mkdir_write_enable=YES

匿名用户删除权限

anon_other_write_enable=YES

切换目录时显示的消息

dirmessage_enable=YES

开启日志功能

xferlog_enable=YES

标准数据传输端口

connect_from_port_20=YES

上传文件时改变文件的所有者

chown_uploads=YES

chown_username=whoever

日志文件的路径

xferlog_file=/var/log/

使用标准的日志格式

xferlog_std_format=YES

会话超时600秒自动中断连接

idle_session_timeout=600

数据连接超时120秒中断连接

data_connection_timeout=120

设置客户端空闲时的自动中断和激活连接的时间accept_timeout=60

connect_timeout=60

限制客户并发连接数

max_clients=200

设置每客户的连接数

max_per_ip=5

设置传输速率

local_max_rate=50000

anon_max_rate=50000

guest_max_rate=50000

开启ASCII码上传、下载方式

ascii_upload_enable=YES

ascii_download_enable=YES

FTP欢迎信息

ftpd_banner=Welcome to blah FTP service.设置chroot

第一种:所有用户都锁定目录

chroot_local_user=YES

第二种:只有文件里的用户才会锁定目录chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/

限制本地用户的访问

第一种:

设置文件里的本地用户不能访问FTP服务器userlist_enable=YES

userlist_deny=YES

userlist_file=/etc/

第二种:

设置只有文件里的本地用户才能访问FTP服务器userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/

另外:

/etc/

只要是这个文件里的用户都不能访问服务器

vsftp服务器参数怎样配置

#################用户登陆控制############## #接受匿名用户

anonymous_enable=YES

#匿名用户login时不询问口令

no_anon_password=YES

#匿名用户主目录

anon_root=(none)

#接受本地用户

local_enable=YES

#本地用户主目录

相关文档
最新文档