简介
具有储备资源的功能。
服务器中存储资源,客户端可以随时找到,如果客户端有足够的权限,也可以上传到服务器中。
实验步骤
1.网络环境配置
xp作为客户端,liunx作为服务器,二者在同一个局域网内(VMnet2),相互连通,关闭两端防火墙
2.检查软件安装包
//检验
#rpm -q vsftpd
vsftpd-2.0.5-16.el5
//不在,则
#mount /dev/cdrom /mnt
#rpm -ivh /mnt/Server/vsftpd-2.0.5-16.el5.i386.rpm
3.主配置文件
/etc/vsftpd/vsftpd.conf
案例
一:建立基于匿名FTP服务器
(1)调整FTP匿名上传目录权限,并准备测试文件
[root@www ~]#chown ftp /var/ftp/pub
[root@www ~]# cd /var/ftp/pub
[root@www pub]# vi testfile
(2)修改/etc/vsftpd/vsftpd.comf主配置文件
[root@www pub]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES//设置成匿名用户
local_enable=NO//设置本地用户为no
anon_umask=022//设置匿名用户umask值,umask值决定创建文件,创建用户初始权限
anon_upload_enable=YES//是否匿名用户能上传文件
anon_mkdir_write_enable=YES//允许匿名用户对文件有写的操作
xferlog_file=/var/log/xferlog//记录文件位置
ftpd_banner=Welcome to blah FTP service.//欢迎语句
(3)重启服务及测试
[root@www pub]#service vsftpd restart
[root@www pub]#setenforce 0//关闭selinux
在客户端验证:
方式一:
ftp 服务器端IP地址
ftp(因为匿名,所以没有)
密码直接回车
cd pub
get testfile//下载匿名用户文件(若下载未成功,修改文件更高权限)
文件所在路径:C:\Documents and Settings\b(因为在中断该位置下载的)
方式二:
在IE浏览器:
ftp://192.168.1.210复制共享文件可观看
在用户端上传文件:
在中端路径的文件中新建两个.txt文件
在中断中
ftp>put put1.txt
(若超时,bye结束,在重新登录)
ftp>mput put1.txt put2.txt//一次上传多个文件
在服务器端ls查看即可看到
二:建立基于限制用户的FTP服务器(安全性比较高,可以限制用户访问)
(1)建立用户abc
#useradd abc
#passwd 123
(2)修改/etc/vsftpd/vsftpd.comf主配置文件
anonymous_enable=NO//设置成不是匿名用户
local_enable=NO//设置成本地用户
local_root=/home//限定本地用户登录的默认文件夹
local_umask=022//设置本地用户umask值,umask值决定创建文件,创建用户初始权限
chroot_list_enable=YES//限定用户名单添加到一个文件里
chroot_list_file=/etc/vsftpd/chroot_list//上面所述的文件
xferlog_file=/var/log/xferlog//记录文件位置
ftpd_banner=Welcome to blah FTP service.//欢迎语句
(3)编辑chroot_list文件(限定本地用户名单)
#vi /etc/vsftpd/chroot_list
abc
(4)重启服务及测试
#service vsftpd restart
在客户端验证:
方式一:
ftp 服务器端IP地址
abc
123
ls(查看当前所在文件位置,因为限制,所以一直在/home下,可以操作自己的宿主目录,保证服务器安全)
方式二:
在IE浏览器:
ftp://192.168.1.210
需要用户密码登录