Windows文件共享使用了SMB协议(又称CIFS协议),该协议主要提供了文件共享和打印共享功能,分别使用TCP 139和445端口。UNIX、Linux系统提供了该协议的开源实现samba。为了方便开发和调试,在Windows宿主机和CentOS虚拟机之间通过SMB协议共享文件夹,在Windows 10系统下使用IDE开发,在CentOS下编译调试。具体方法如下:

1. Windows开启共享文件夹

在Windows系统上,对想要共享的文件夹点右键,选择“授予访问权限”,然后设置samba客户端访问该文件夹时要使用的用户及读写权限。

2. 用samba-client测试共享文件夹

在CentOS虚拟机上,安装samba客户端samba-client:“yum install samba-client.x86_64”,然后使用“smbclient //192.168.56.1/source_code -U "Administrators"”命令测试连上Windows的SMB服务器,输入"l"命令可以列出目录下的文件。由于samba-client是命令行工具,不便于使用,因此使用cifs-utils工具将Windows的共享文件夹挂载到CentOS文件系统。

3.在CentOS上挂载共享文件夹

安装cifs-utils:“yum install cifs-utils”,在/mnt目录下创建source_code,然后用mount命令挂载目录:“mount –t cifs -o username=Administrators,password=123456,vers=3.0 \\\\192.168.56.1\\source_code /mnt/source_code”,注意:Windows 10系统需要添加“vers=3.0”这个参数否则会出现“Host is down”错误。

4.设置开机自动加载

为了方便每次虚拟机开机自动挂载source_code目录,在/etc/fstab中添加一行:“//192.168.56.1/source_code /mnt/source_code cifs defaults,username=Administrators,password=123456,vers=3.0 0 0”。

最新文章

  1. sublime插件
  2. Swift定义单例
  3. 【Origin】羡旁人
  4. ListView(1)几个重要属性,关闭滚动到顶部,底部的动画,item之间的分割线,背景等
  5. javascript实现继承的一种方式
  6. [转贴]C语言复习笔记-17种小算法-解决实际问题
  7. VS 的winform中生成release模式
  8. python读写xml
  9. VS2015集成新潮工具4
  10. ●BZOJ 2839 集合计数
  11. 【java集合系列】--- LinkedList
  12. Linux服务器集群系统(LVS)
  13. MySql和Oracle数据库区别
  14. Java基础7:关于Java类和包的那些事
  15. vue路由请求 router
  16. [Codeforces375E]Red and Black Tree
  17. 序列化、time、random、hashlib、sys模块
  18. 嵌入式全志V3s荔枝派板卡移植 aircrack-ng
  19. nginx1.14.0版本高可用——keepalived双机热备
  20. Java之视频读取IO流解帧实施方案

热门文章

  1. ubuntu mysql5.6二进制安装
  2. bzoj 1497 [NOI2006]最大获利【最大权闭合子图+最小割】
  3. Servlet,jsp,jsp的9大内置对象
  4. Oracle10g修改数据库字符集
  5. jmeter(十四)解读聚合报告
  6. Jmeter+Jenkins+Ant自动化集成环境搭建
  7. Android开发学习——Android Studio配置SVN
  8. CF932C Permutation Cycle
  9. T4869 某种数列问题 (jx.cpp/c/pas) 1000MS 256MB
  10. ES之事件绑定,解除绑定以及事件冒泡、事件捕获