Linux Mount Windows域用户限制的共享文件夹



By simon ~ 一月 18th, 2008. Filed under: Linux桌面应用. 2,457次浏览

本文为寻找人生的起点(http://blog.cn-ic.org)原创,如需转载,请注明出处,并保留原文链接。

Linux下使用smbfs形式访问windows共享文件夹是众所周知的事情,可以用如下mount命令实现:

#mount -t smbfs -o username=youruser,password=yourpass,iochartset=cp936,codepage=cp936 //ip/sharefolder /mount/point

这里假设对方的文件夹编码格式是gb2312或gbk,如果是utf8格式,请将cp936改为utf8,下同。

当局域网用户认证是基于域控制器的时候,上述命令就行不通了,因为用户名需要在域服务器上去认证,而命令没有指定,结果无非认证失败。

据我所知,目前能够支持域认证的文件管理器只有Gnome下的naulitus,即使最新的KDE4的Dolphin也无法做到。能够支持域认证的文件管理器除了Gnome下的naulitus以外,至少还有konqueror(特此更改,感谢yanqian提出修改建议)

如果你在域控制器管理用户的公司局域网内使用Linux,是不是就被限制到Gnome下了?这里我终于找到了命令行mount的方法。使用如下命令:
#mount -t cifs -o username=domain\\youruser,password=yourpass,iochartset=cp936,codepage=cp936 //ip/sharefolder /mount/point

要能够成功mount smbfs文件格式必须要安装samba服务并启动它。要成功执行上面这个命令需要先安装一些额外的软件包,这里只局限于Ubuntu(我不是Ubuntu的fans,但是谁让它这么流行呢),他们是:libsmbclient,libpam-smbpass,可以使用如下命令:

#apt-get install libsmbclient libpam-smbpass

安装上述软件包后,还会生成mount.cifs变种命令,上述命令还可以变成更直观的:
#mount.cifs -o username=youruser,domain=yourdomain,password=yourpass,iochartset=cp936,codepage=cp936 //ip/sharefolder /mount/point

结束语:

至此,让我的256MB内存不再需要运行于臃肿的Gnome桌面环境了,xfce4+rox-filer更适合我;应用程序访问共享文件夹就像访问本地文件一样,不需要copy来copy去了。在上一篇文章四个月只用Linux作为办公室桌面的体验里面提出的这些问题得到了很好的解决。

寻找人生的起点 https://www.doorcome.com,如需转载请注明出处
本站域名由原cn-ic.org更改为doorcome.com
Tags: , , , ,

相关文章


最多访问

  • 得到WindowsXP管理员权限的有效方法(实践验证) - 4,986 Views
  • 免费好用的VPN, UltraVPN,爬墙利器 - 4,641 Views
  • 使用Rainbow tables和Ophcrack的组合工具破解Windows密码 - 3,649 Views
  • Google中文版的渐隐图片 - 2,853 Views
  • c/c++ reference (STL参考)chm格式文件 - 2,674 Views
  • Linux Mount Windows域用户限制的共享文件夹 - 2,457 Views
  • Linux下配置PHP5连接Oracle 10.2.0 - 2,112 Views
  • Proxy Switchy! FoxyProxy一样的chromium 扩展 - 1,914 Views
  • 专为国人设计的爬墙软件puff - 1,768 Views
  • 强大的绿盾硬件信息监控(过滤)系统 - 1,763 Views
  • Reader's Comments

    1. xfce4 如何锁屏 | 寻找人生的起点 | 一月 22nd, 2008 at 1:11 下午

      [...] 自从解决了Mount Windows域用户限制的共享文件夹问题后,我就彻底转入了xfce4桌面环境。所以事实上我成了xubuntu使用者。 [...]

    2. Odetta | 十月 24th, 2008 at 5:59 上午

      Well written article.

      Reply

    3. Tavita | 十月 27th, 2008 at 10:46 下午

      Well said.

      Reply

    4. john | 一月 4th, 2010 at 11:36 上午

      我有一个问题,我在将linux加入MS03域后,用域用户登录时如何做到像windows那样,按用户权限编写脚本自动挂载相应的网络共享盘?

      Reply

      simon Reply:

      Windows 域方面的东西没有深入研究过,Sorry哈

      Reply

    5. yanqian | 五月 11th, 2010 at 5:06 下午

      文中有些说法不太对:
      “据我所知,目前能够支持域认证的文件管理器只有Gnome下的naulitus,即使最新的KDE4的Dolphin也无法做到。”

      我这么多年一直用的是KDE,访问windows共享也一直用的konqueror 3.x,挺方便。
      从06年进公司后,访问公司文件服务器也还是用的konqueror,公司内就是AD网域认证的,提示我输入认证信息,我输入自己的网域账号和密码即可,包括访问windows的DFS文件共享也都没有问题。

      Reply

      simon Reply:

      感谢建议,文中已经修改。

      Reply

    Leave a Comment

    CommentLuv Enabled