首先最方便的工具肯定是之间使用vmware tool。vmware tool能够在宿主机和虚拟机之间直接拖动文件或者复制粘贴方式拷贝文件,前提是已经给虚拟机装了vmware tool。不知道是什么原因,当时安装好vmware tool后拷贝文件时总是报权限有问题,检查确定文件路径和文件名中没有中文符,不知道什么原因,隔了几天后再拷贝时就没问题了。
然后就是共享文件夹方式。在宿主机和vmware之间共享文件夹还是很方便的,直接在虚拟机设置中设置一下就行了。但是在我的机器上还是出现了问题。共享后ubuntu的/mnt/hgfs目录属主权限都显示是?,无法访问,也改不了权限。奇怪的是,这个问题同样隔了几天就自动好了。
最后就是FTP文件传输了。我选择的是在windows中安装FileZilla,在ubuntu虚拟机中安装vsftpd。使用sudo apt-get install vsftpd命令安装好vsftpd后,通过FileZilla连接上ubuntu,传输文件时发现报无权限。查看vsftpd的配置文件/etc/vsftpd.conf文件发现write_enable=YES是被注释了的。于是打算取消注释。因为使用的是vi,发现插入模式下退格、方向键的行为和通常情况不同,比如按方向键会变成字符,于是想换vim,但输入vim时报vim在多个包中发现,让安装个包。
![windows主机与ubuntu虚拟机之间的文件传输 windows主机与ubuntu虚拟机之间的文件传输](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVGN3TkRFMk1UTXhNakk1TnpJMFAzZGhkR1Z5YldGeWF5OHlMM1JsZUhRdllVaFNNR05FYjNaTU1rcHpZakpqZFZrelRtdGlhVFYxV2xoUmRtRnRWbXBoTW5od1dXMXNkUzltYjI1MEx6VmhOa3cxVERKVUwyWnZiblJ6YVhwbEx6UXdNQzltYVd4c0wwa3dTa0pSYTBaRFRVRTlQUzlrYVhOemIyeDJaUzgzTUM5bmNtRjJhWFI1TDBObGJuUmxjZz09.jpg?w=700&webp=1)
![windows主机与ubuntu虚拟机之间的文件传输 windows主机与ubuntu虚拟机之间的文件传输](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9abWxzWlRvdkx5OURPaTlWYzJWeWN5OUJSRTFKVGtsK01TOUJjSEJFWVhSaEwweHZZMkZzTDFSbGJYQXZaVzVvZEcxc1kyeHBjQzlKYldGblpTNXdibWM9.jpg?w=700&webp=1)
![windows主机与ubuntu虚拟机之间的文件传输 windows主机与ubuntu虚拟机之间的文件传输](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVGN3TkRFMk1UTXhNekE0TWpNd1AzZGhkR1Z5YldGeWF5OHlMM1JsZUhRdllVaFNNR05FYjNaTU1rcHpZakpqZFZrelRtdGlhVFYxV2xoUmRtRnRWbXBoTW5od1dXMXNkUzltYjI1MEx6VmhOa3cxVERKVUwyWnZiblJ6YVhwbEx6UXdNQzltYVd4c0wwa3dTa0pSYTBaRFRVRTlQUzlrYVhOemIyeDJaUzgzTUM5bmNtRjJhWFI1TDBObGJuUmxjZz09.jpg?w=700&webp=1)
![windows主机与ubuntu虚拟机之间的文件传输 windows主机与ubuntu虚拟机之间的文件传输](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9abWxzWlRvdkx5OURPaTlWYzJWeWN5OUJSRTFKVGtsK01TOUJjSEJFWVhSaEwweHZZMkZzTDFSbGJYQXZaVzVvZEcxc1kyeHBjQzlKYldGblpTZ3hLUzV3Ym1jPQ%3D%3D.jpg?w=700&webp=1)
之后执行sudo apt-get update,再执行sudo apt-get install vim 安装成功。
然后就可以用vim命令了。使用vim 编辑/etc/vsftpd.conf文件,将write_enable=YES的注释去除,然后重启vsftpd服务,重新连接后就能上传文件了。