LINUX的FTP实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
#本地用户主目录