Linux下挂载Windows共享目录
原创
©著作权归作者所有:来自51CTO博客作者opskumu的原创作品,请联系作者获取转载授权,否则将追究法律责任
对于Linux初学者来说,一般都会在自己的Windows下安装Linux虚拟机做实验。但是要从Windows上拷贝一些东西到Linux上的时候还是一件很令人头疼的一件事情。不知道大家有没有用过Windows下的共享,我这里以Win7作为实例。当然要想Linux挂载Windows共享目录,那么Windows这边就要共享目录了:
如下图,为了安全起见,我共享的时候只有特定的用户才能访问共享目录(选择一个目录——》右击属性——》选择特定用户共享):
选择特定用户之后:
我这里直接选择我的用户1988,权限级别可根据需要修改,这里我给的读取和写入
选择之后点击共享即可
完成之后出现即可完成了,此时共享的目录为notes:
然后到Linux系统中,使用命令挂载:
# mount -o username=用户名,password=密码 //Windows主机IP/共享目录 /挂载linux上的目录
//IP地址为windows主机的地址,用户名和密码为Windows的
如下我的操作,最后共享成功(因为我是字符界面,所以显示乱码):
挂载其它整个盘也是以上操作,这里就不过多介绍了。完成之后,或许你会恍惚,这是什么原因呢?其实这个原理就是利用cifs协议完成的。
关于CIFS协议,下面引自维基百科关于CIFS的介绍:
http://zh.wikipedia.org/wiki/CIFS
经过Unix服务器厂商重新开发后,它可以用于连接Unix服务器和Windows客户机,执行打印和文档共享等任务。 CIFS的消息格式不同与NFS的 固定长度格式, 大多数消息体都包含可变长的数据,这带来一定的协议复杂性。CIFS 消息一般在netbios或Tcp协议层上,分别使用不同的端口 139 或445, 目前倾向于使用445端口。CIFS的消息包括一个消息头(32字节)和消息体(1个或多个,可变长)。