centos7 /mnt/hgfs不显示共享文件夹

本文解决了一个常见问题:在CentOS7中安装VMwareTools后/mnt/hgfs目录下未显示共享文件夹。通过安装并更新gcc和kernel-devel组件,重启系统,最终实现了共享文件夹的正常显示。

前提条件:已经安装了vmware tools,但是/mnt/hgfs目录下仍然不显示共享文件夹

原因:vmware tools没有完整安装!

在centos7安装vmware tools过程中可能会报出异常,提示gcc和kernel找不到有效的路径valid path,可能是新的linux系统没有安装gcc和kernel,或者版本不匹配!

解决办法:

1.重新安装缺失的组件

yum install gcc

yum install kernel-devel

2.更新刚安装的组件:

yum update gcc -y

yum update kernel -y

3.重启:

init 6  或reboot

4.重新安装VMware Tools

 

 

### 创建 `/mnt/hgfs` 目录及相关权限问题 在 CentOS 或其他 Linux 发行版中,如果需要手动创建 `/mnt/hgfs` 目录并处理可能的权限问题,可以按照以下方式操作: #### 手动创建目录 要创建 `/mnt/hgfs` 目录,可使用 `mkdir` 命令。由于该路径通常位于根文件系统下,因此需要管理员权限来完成此操作: ```bash sudo mkdir /mnt/hgfs ``` 上述命令会尝试以超级用户权限创建指定目录。如果目标路径已存在,则会重复创建。 #### 权限调整 即使成功创建了 `/mnt/hgfs`,仍需确保当前用户对该目录具有适当访问权限。可以通过设置目录所有权或修改权限位实现这一点。例如: ```bash sudo chown $USER:$USER /mnt/hgfs # 将目录的所有权分配给当前用户 chmod 755 /mnt/hgfs # 设置合理的读写执行权限 ``` 此处 `$USER` 是环境变量,表示当前登录用户的名称[^1]。 #### 调试无权限访问问题 如果遇到无法访问 `/mnt/hgfs` 的情况,可能是由以下几个原因引起: 1. **挂载失败**:VMware Tools 可能未正常安装或配置错误。建议重新验证 VMware Tools 是否正确加载。 2. **SELinux 干扰**:CentOS 默认启用了 SELinux 安全策略,可能会阻止对某些敏感路径的操作。临时禁用 SELinux 测试效果: ```bash setenforce 0 ``` 如果问题消失,说明 SELinux 是主要原因。此时可以选择永久调整其策略而非完全关闭它[^3]。 3. **文件系统权限冲突**:确认挂载点是否已被占用或其他进程干扰。通过以下命令查看现有挂载状态: ```bash mount | grep hgfs ``` #### 自动化挂载配置 为了使共享文件夹在每次开机时自动可用,可以编写一个简单的启动脚本来完成挂载任务。以下是具体步骤: - 编辑一个新的 Shell 文件用于定义挂载逻辑: ```bash sudo nano /usr/local/bin/mount_hgfs.sh ``` - 添加如下内容到脚本中: ```bash #!/bin/bash sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other ``` - 接着赋予该脚本执行权限: ```bash sudo chmod +x /usr/local/bin/mount_hgfs.sh ``` - 最后将其加入系统的初始化服务列表以便于随机器启动而运行[^2]: ```bash echo "/usr/local/bin/mount_hgfs.sh" >> /etc/rc.d/rc.local sudo chmod +x /etc/rc.d/rc.local ``` 以上措施能够有效缓解因权限足而导致的一系列异常现象,并保障共享功能稳定运作。
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值