Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇

首先当然是在虚拟机上按FTP服务器

sudo apt-get install vsftpd 

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第1张图片

检查FTP是否安装完成 

sudo service vsftpd restart 

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第2张图片

新建"/home/uftp"目录作为用户主目录
打开"终端窗口",输入"sudo mkdir /home/uftp"-->回车-->输入"sudo ls /home"-->回车-->有一个uftp目录,目录新建成功。

并且设置可读写权限 chmod 777

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第3张图片

新建用户uftp并设置密码
打开"终端窗口",输入"sudo useradd -d /home/uftp -s /bin/bash uftp"-->回车-->用户新建成功-->输入"sudo passwd uftp"设置uftp用户的密码-->回车-->输入两次密码-->回车-->密码设置成功。

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第4张图片

这个用户名和密码自己要记住 后面FTP传输要用到 我用了一个uftp  密码就简单点123321 什么的


 使用gedit修改配置文件/etc/sftpd.conf
打开"终端窗口",输入"sudo gedit /etc/vsftpd.conf"-->回车-->打开了vsftpd.conf文件,
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#允许上传
write_enable=YES
#用户只能访问限制的目录
chroot_local_user=YES
#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录(用户家目录),当然这个文件夹自己建
local_root=/home/ftp


#如果使用主动模式,下面几行可以不配置
#使用被动模式
pasv_enable=YES
#端口设置
pasv_min_port=1024
pasv_max_port=1048
pasv_address=你的访问IP(服务器外网IP)

向文件中添加" userlist_deny=NO
userlist_enable=YES userlist_file=/etc/allowed_users"和"seccomp_sandbox=NO
"-->使文件中的"local_enable=YES"-->保存。 
这些配置个人而言,实际好多我也不懂!根据网上配的。
Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第5张图片
Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第6张图片

使用gedit新建/etc/allowed_users文件
打开"终端窗口",输入"sudo gedit /etc/allowed_users"-->回车-->输入uftp-->保存, 文件创建成功。
Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第7张图片

使用gedit查看/etc/ftpusers文件中的内容
打开"终端窗口",输入"sudo gedit /etc/ftpusers"-->回车-->打开这个文件后,看一看有没有uftp这个用户名,如果没有,就直接退出。如果有就删除uftp,因为这个文件中记录的是不能访问FTP服务器的用户清单

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第8张图片

现在我们就可以测试ftp看看能不能用了 

首先在uftp下面放一个文件


然后打开Ubuntu的火狐浏览器 输入ftp://localhost

要你输入用户ftp的用户名和密码

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第9张图片

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第10张图片

是不是可以使用了,这就表明你的ftp可以使用了,但是想要远程访问关有这个还不行

宿主机(win7)用FTP工具是访问不了的

我们还有安装ssh服务

一句代码就行了  sudo apt-get install openssh-server

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第11张图片

查看ssh服务是否开启    ps -e | grep ssh


宿主机下载一个ftp工具 FileZilla 我的这个  输入 

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第12张图片

里面的IP是你虚拟机的IP ,我设置的是静态IP 这个可以在我的微博 实现宿主机(win7)和VMware Ubuntu1404 虚拟机 设置同一网段并且同时可以上网 方法 

查看,好了 

Ubuntu14.04虚拟机和宿主机(win7)之间的文件传输 (FTP)篇_第13张图片

这样就可以实现文件传输了!

你可能感兴趣的:(Ubuntu)