我想在VirtualBox上的CentOS7搭建测试环境,但开发是在Windows7系统上进行,测试时需要把本地win7上的站点文件夹共享给CenotOS 7.x服务器,以下是CentOS 7.x系统挂载windows共享文件夹的步骤。
1、在Windows 7 系统上设置站点文件为共享文件,权限:完全控制、更改、读写
2、在CentOS上进行挂载
mkdir -p /data/wwwroot/windows chown www:www -R /data/wwwroot/windows # 此命令执行后无效果,原因未知 mount -t cifs -o username='administrator',password='123456' //192.168.0.59/www /data/wwwroot/windows
通过df -h
命令查看是否挂载成功
以后再访问Windows上的windows文件夹时直接在CentOS系统访问/data/wwwroot/windows就可以了,不用那么麻烦的访问windows系统了。
注意:
a、user='', password=''逗号之间不能有空格。
b、以上方法挂载后在CentOS里文件默认的用户组是root,如果想改成其它的用户组,命令如下:
mount -t cifs -o uid=www,gid=www,username='administrator',password='123456' //192.168.0.59/www /data/wwwroot/windows
将uid=www,gid=www中的www改成想要的用户和用户组即可
参考阅读:
CentOS下mount共享文件夹分配权限给指定用户:http://www.centoscn.com/image-text/config/2014/0718/3308.html
3、使CentOS开机启动后自动挂载该共享
可以编辑/etc/fstab文件,加入以下命令:
//192.168.0.59/www /data/wwwroot/windows cifs auto, username='administrator',password='123456' 0 0
或者使用如下命令也可以:
echo “//192.168.0.59/www /data/wwwroot/windows cifs auto, username='administrator',password='123456' 0 0" >> /etc/fstab
注:以上这种方案没实验成功
网上的参考解决方案如下:
对于“开机自动挂载”模块,我试了好多遍都以失败告终,大部分网络资料都是说在 /etc/fstab 文件中追加
VirtualBox虚拟机文件夹共享挂载命令 “ sharing /mnt/share vboxsf defaults 0 0 ”,其实是错误的,
因为系统调用fstab的时候,Virtualbox的共享目录的模块还没有加载,所以每次加载都会失败,最终的解决方案如下:在文件 /etc/rc.local 中(用root用户)追加如下命令
mount -t vboxsf sharing /mnt/share
最后重启系统,大功告成!!!
完整阅读:
VirtualBox 共享文件夹设置 及 开机自动挂载:http://www.cnblogs.com/52linux/archive/2012/03/07/2384381.html
测试了也没有成功。我最后的解决方案是,将自动挂载的操作写入一个shell文件,再通过计划任务让它每分钟自动运行一次。这样系统启动后,1分钟之后文件就自己挂载成功了。
shell文件代码
#!/bin/sh if [ -z `df -h|grep '/data/wwwroot/windows'|awk '{print $6}'` ];then mount -t cifs -o username='administrator',password='123456' //192.168.0.59/www /data/wwwroot/windows fi
计划任务设置(每分钟自动运行):
echo '*/1 * * * * cd /data/shell;./auto_mount_windows_file.sh > /dev/null 2>&1 & ' >> /var/spool/cron/root
4、取消挂载
使用如下命令:
umount /data/wwwroot/windows
参考资料:
Windows系统文件在CentOS系统中共享:http://www.cnblogs.com/linjiqin/archive/2013/06/06/3121506.html
windows共享文件夹如何让CentOS 6.5读取:http://www.111cn.net/sys/CentOS/74104.htm
0 条评论。