1 ftp服务器安装:
注意:当 windows7 ping 不通vmware 时 (网络设置为桥接模式连接),1.可能vmware redhat 防火墙没有关闭,ssh服务器没有关闭,及 虚拟机的ip 和windows 的ip 不在同一网段下。解决连接
一 验证是否安装ftp
a [root@localhost root]# rpm -qa|grep vsftpd
b [root@localhost root]# 表示没有安装
二 安装:
a linux第二张镜像文件放到虚拟光驱里,挂载;
在/mnt下新建文件夹cddrom,挂载读取光盘文件
b 命令: mount /dev/cdrom /mnt/cddrom
cd /mnt/cddrom 进入Server文件 找到 vsftpd-2.3.3-12.el.x86.rpm 文件
c 安装FTP server:
命令 rpm -ivh vsftpd-2.3.3-12.el.x86.rpm
显示两行进度条100%,即安装成功
d 开启和关闭ftp服务的方法
service vsftpd start ---开启
service vsftpd stop ---关闭
service vsftpd restart
e vsftpd开机自启动设置
/sbin/chkconfig --list|more 显示进程列表
找到vsftpd
/sbin/chkconfig --list|grep vsftpd 单独显示vsftpd 0-6均为关闭
/sbin/chkconfig vsftpd on 打开自启动
/sbin/chkconfig --list|grep vsftpd 单独显示vsftpd 2-5开启,其余为关闭
修改成功
三 查看虚拟机IP命令
a /sbin/ifconfig 查看eth0 第二行 inet addr:192.168.30.128 为虚拟机
b 网卡IP,当主机适配器只要有一个IP跟虚拟机在一个网段就可以连通
注:虚拟机安装完成后,本地会多出两个适配器,
即:VMware Network Adapter VMnet1;VMware Network AdapterVMnet8,只要 这两个中有一个IP与虚拟机IP在一个网段,虚拟机和本地就可以连通。
例如:VMware Network Adapter VMnet1 ip地址为:192.168.135.128;虚拟机ip为:192.168.135.1,则可以连通,具体步奏如下:
c 打开windows命令行,窗口键+R ,输入命令cmd,打开
ping 192.168.135.1 测试网络连通性
ftp 192.168.135.1 连接ftp 显示连接到192.168.135.1 220(vsFTPd 2.0.5)
用户(192.168.30.128:<none>): 用root登陆 输入密码
230 Login successful
ftp> 连接成功 ,即可用客户端登陆上传下载
注意:虚拟机ftp服务器允许本地连接:
设置允许root用户上传:
修改文件 /etc/vsftpd/user_list 和/etc/vsftpd/ftpusers
允许root上传,即把root 注释掉(root前加#)
然后重启vsftpd,否则连不上
如果连不上可能是selinux问题
也就是防火墙 selinux=disabled 才可以
在/etc/selinux/config config 文件中 SELINUX=disabled 才行 然后重启
四、 配置文件
/var/ftp/pub/ #默认的共享目录
/etc/vsftpd/vsftpd.conf #vsftpd主配置文件
/etc/vsftpd/ftpusers #用户指定哪些用户不能访问ftp服务器,黑名单
/etc/vsftpd/user_list #用户指定哪些用户能访问ftp服务器,白名单
/var/ftp/ #默认情况下匿名用户的根目录
把 anonymous_enable=yes 可以下载文件 相对于vsftp服务器来讲
anon_mkdir_write_enable=yes 可以上传文件
anon_other_write_enable=yes 可以删除文件