VMware 虚拟机和CentOS 共享文件夹设置

本文详细介绍如何在VMware虚拟机中配置共享文件夹,并安装vmware-tools-distrib以实现主机与虚拟机之间的文件共享。步骤包括选择共享文件夹、安装工具及验证共享文件夹的有效性。

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

一: 在VMware虚拟机选择一个共享文件夹
1. 选择一个已经创建好的VMware虚拟机,例如CentOS02
2. 右键选择设置
3. 选择第二个tab,选项
4. 看到共享文件夹已经禁用
5. 左键点击已经禁用的文件夹,可以看到用边出现的选项,选择总是启用
6. 选择系统中存在的一个文件夹作为共享文件夹
7. 共享文件夹名称,我用的vmshare,之后会在系统中用到
二:安装vmware-tools-distrib
1.在运行的虚拟机界面选择虚拟机–>安装VMWare Tools
2.一个linux.iso被挂在centOS虚拟机的/dev/cdrom上
3.挂在到/mnt/上: mount /dev/cdrom /mnt/cdrom
4.查看/mnt/cdrom,会发现里面有个VMwareTools压缩包
5.拷贝到/tmp下,解压缩,就发现了vmware-tools-distrib
6.执行vmware-install.pl
7.按照提示一路安装下去
三:检查共享文件夹
1.检查/mnt/下的资源,发现多了hgfs
2.进入hgfs,发现你的共享文件夹,在上面你自己起的名字
3.打开共享文件夹,能发现你共享的文件就在里面

大功告成!

### 配置使用 CentOS 中的共享文件 #### 创建共享文件 为了在 CentOS 系统中创建一个共享文件,可以按照以下方式操作。首先,在指定路径下创建一个新的目录作为共享文件: ```bash mkdir /home/用户名/myshare ``` 此命令会在用户的主目录下创建名为 `myshare` 的新文件[^3]。 #### 设置权限 为了让其他用户或者远程主机能够访问这个共享文件,需要调整其权限设置。可以通过更改文件的所有者以及赋予适当的读写权限来实现这一点: ```bash chmod 777 /home/用户名/myshare chown 用户名:组名 /home/用户名/myshare ``` 这里将权限设为 `777` 是为了使任何用户都能对该文件进行读取、写入执行的操作;而改变所有者的目的是确保特定用户或群组拥有该资源的控制权。 #### 挂载 Windows 共享目录到 CentOS 如果目标是从 CentOS 访问位于 Windows 上的一个已存在的共享文件,则需要用到 `cifs` 协议来进行挂载。具体步骤如下所示: 1. **安装必要软件包** 如果尚未安装支持 CIFS 文件系统的工具,那么先通过 yum 安装它们: ```bash yum install cifs-utils samba-client ``` 2. **准备挂载点** 在本地系统上选定一个位置用于映射远端分享的内容,并建立相应的空目录充当挂载点: ```bash mkdir /mnt/windows_share ``` 3. **实际挂载过程** 利用 mount 命令加上 `-t cifs` 参数完成连接动作,同时提供必要的认证信息(如用户名密码),例如下面的例子展示了如何把一台运行于 IP 地址为 192.168.x.y 的机器上的 sharename 资源加载进来: ```bash mount -t cifs //192.168.x.y/sharename /mnt/windows_share -o username=winuser,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777 ``` 上述过程中涉及到了几个重要的选项参数解释如下: - `username`: 登录 windows server 所需的身份凭证中的账户名称; - `password`: 对应身份下的登录口令; - `iocharset`: 字符编码转换设定项,通常推荐 utf8 来处理多语言环境下的字符集兼容性问题; - `file_mode/dir_mode`: 分别定义被挂接后的单个文档节点与整个子树结构所继承下来的默认 ACL 属性值[^1]。 #### 自动化挂载配置 (可选) 对于希望每次开机自动重复以上手动流程的情况来说,可以把相关条目加入 `/etc/fstab` 文件里去简化日常维护工作量。编辑 fstab 并追加类似这样的行即可达成目的: ```plaintext //192.168.x.y/sharename /mnt/windows_share cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 ``` 其中 credentials 文件应该包含两行分别对应上面提到过的 user pass 变量内容以便安全存储敏感数据而不暴露在外头明文状态之下[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值