windows主机与ubuntu虚拟机之间的文件传输

本文介绍了在Windows主机与Ubuntu虚拟机之间进行文件传输时遇到的问题及解决方案,包括VMware Tool的使用问题、共享文件夹权限问题以及FTP传输的权限配置,详细讲述了如何通过修改配置文件和安装vim来解决vsftpd的写入权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前段时间刚刚使用vmware创建了个ubuntu虚拟机,然后想从windows主机上传一些文件到虚拟机中。

首先最方便的工具肯定是之间使用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在多个包中发现,让安装个包。
### 在Ubuntu虚拟机主机之间传输文件的方法 #### 使用SCP工具 通过命令行可以利用 `scp` 命令实现文件的远程复制功能。此方法适用于Linux环境下的用户,能够快速高效地完成文件传输任务。例如,若需将本地文件传送到远程服务器,则可执行如下指令: ```bash scp local_file remote_username@remote_ip:remote_folder ``` 上述语句中的参数分别代表源文件位置、目标机器用户名及其IP地址还有目的存储路径[^5]。 #### VMware共享文件夹方式 对于采用VMware作为虚拟化平台的情况来说,设置共享文件夹是一种便捷的选择。具体操作为进入VM->Settings->Options->Shared Folders界面添加期望共享的目标路径[^3]。之后当启动虚拟机并成功登陆至Ubuntu操作系统以后,只需开启文件浏览器(Nautilus),于侧边栏发现标记为VMware Shared Folders或者相似字样的入口项,点击便可浏览来自宿主端已设定好的共用资料区[^2]。值得注意的是,如果遇到因锁定机制阻止正常使用的情形时,尝试前往虚拟机所在目录清除带有“.lck”扩展名的相关记录或许有所帮助[^1]。 另外需要注意一点,在运用WinSCP软件过程中可能存在权限不足而无法以超级管理员身份即root角色登入的现象发生。 #### 配置Samba服务分享Ubuntu内部资源 除了以上两种途径之外,还可以考虑借助Samba协议来达成跨平台的数据交换需求。首先得确认系统已经预装好了必要的组件,可以通过下面这条命令实施安装过程: ```bash sudo apt-get install samba ``` 倘若提示缺少相应模块的话先运行更新索引的动作再重试一次: ```bash sudo apt-get update ``` 一旦顺利完成部署环节后便能查看到对应的服务守护进程存在于初始化脚本集合当中(`/etc/init.d/`)里头存在`smbd`这个项目就表明一切正常[^4]。接着按照官方文档指导修改默认配置档案(/etc/samba/smb.conf),增加新的节段定义从而开放特定区域供外界访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值