
1、在linux下要挂载windows的共享文件,需要安装cifs-utils软件包。
dpkg -l|grep cifs-utils可以查看是否安装了这个软件包,which mount.cifs可以查看这个软件包安装在哪里。sudo apt-get install cifs-utils可以安装软件包。
2、建立一个目录用来作挂载点。
笔者准备将共享目录挂载在mnt目录下,在mnt目录下建立share目录,sudo mkdir share 。
3、window共享share文件夹
文件夹上右键属性,设置共享属性。
4、挂载 *** 作
sudo mount -t cifs -o username=Administrator,password=123456 //192.168.31.33/share /mnt/share。
192.168.31.33为windows的IP地址,Administrator为windows的用户名,123456为用户密码。在测试时,笔者不会不设置密码会出现告警,“mount error(13): Permission denied;Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)“,设置windows的用户名密码后才能挂载成功。还有注意用户名Administrator第一个字母有可能是是大写的,所以一定要对应好用户名。
5、测试大功告成
在windows新建修改文件,在linux可以自由查看,修改就需要root权限了。
6、取消挂载
sudo umount /mnt/share 。当然,重启linux后挂载自动会取消。需要重新挂载。
7、脚本控制来挂载共享文件夹
为了方便起见,在开启linux后需要重新挂载共享文件夹,这一串命令可要让人头疼了,那么脚本来帮助!执行效果如下。如果挂载路径不一样,可要修改脚本用参数定位到新路径,那笔者就不尝试了。$? 执行上一个指令的返回值 ,显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
欢迎取用:
linux与windows的文件夹没有可对比之处,也没有对应的不过非要说的话,按照软件安装时的行为,也可以有对应的
比如说,linux安装软件时一般会默认安装到/usr/local下,而windows下默认安装到c:\program
files下,所以从这里看,它们两者对应
类似的,/bin
/sbin
/usr/bin
/usr/sbin
/usr/local/xxx/bin
和
/usr/local/xxx/sbin
这几个文件夹都相当于c:\windows,因为PATH变量会优先搜寻这几个目录,而windows的PATH一般会优先搜寻c:\windows
/etc
/usr/local/etc
/usr/local/xxx/etc
这几个没有可对应的
/(根目录),也没有可对应的,若非要说有,c:\免强说得过去
~root/
或~用户名/
,
就相当于C:\Documents
and
Settings\用户名(windows也可以用环境变量
%userprofile%
表示),root对应于administrator
/dev
没有可对应的
/usr/src
也没有可对应的(windows可不提供给你源码!)
/home
对应于C:\Documents
and
Settings
/tmp
对应于
%temp%
或
%tmp%
(环境变量表示的路径)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)