windows上的文件共享给linux使用
生活源于一点一滴的积累,在此对自己在关于linux下挂载文件中的问题作出一个总结,希望能在警醒自己的同时帮到更多的人。
首先在linux系统中使用 df -h 查看当前的挂载情况,下面我贴出自己的挂载情况:
之后是一些mount相关的命令:
下面以windows10+centos7.0为例
选择启用网络发现以及启用文件和打印机共享,然后点击保存更改。
接着,选择你要共享的文件夹,右键选择属性,然后选择共享,选择高级共享,选择权限,分别如图3,图4,图5所示:
图 3
图 4
图 5
从图5中,对于完全控制、读取、更改你可以选择是允许还是拒绝,这里我选择了允许,注意上面的组或用户名,默认是Everyone,即每一个人都可以共享,如果你只想给指定的人共享,可以删除Everyone,然后选择添加,添加你想共享的账户的用户名。
所有这些都设置好以后,一路点击确定,保存更改之后的设置。
然后,回到 linux,首先,你需要安装cifs-utils 来 mount SMB shares,linux 使用mount 命令来挂载光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享等,SMB(Server Message Block)是协议名,它能被用于Wap连接和客户端与服务器之间的信息沟通,具体含义大家自行查阅吧。
输入命令 sudo apt-get install cifs-utils
安装即可。
接着你需要在linux下创建一个挂载目录:我的是 /mnt/MYSHARE,创建命令是mkdir mnt/MYSHARE
接着就是使用mount进行挂载了,挂载命令是:mount -t cifs -o username=15892,password=194128wan,vers=2.0 //192.168.115.100/润乾报表2018 /mnt/MYSHARE
挂载后再次使用df -h 命令查看就可以了,挂载基本就是这样,特别需要注意的是ip是自己本机ip不是局域网等ip
以下是自己在这个过程中碰到的问题:
1.mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
这种情况一般是你的ip不对或者共享文件名没给对
2.mount error(5): Input/output error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
这种情况是你给的版本不对:vers的版本没给对,改成2.0即可
3.Unable to find suitable address.
这种情况就是你的ip不对了,找不到对应的地址,解决办法是查询本机的ip,在cmd下输入ipconfig
至于用户的用户名或者密码自己也别弄错了,其他问题自己也要多注意!