如何从Linux访问Windows管理共享?


9

我有一台Windows计算机192.168.0.103,我想c$192.168.0.110必须交换某些文件的Linux计算机上访问管理共享。在同一网络上的另一台Windows计算机上,我可以简单地打开“运行”提示,然后键入UNC路径,\\192.168.0.103\c$然后按Enter。然后,提示输入用户名和密码,如果输入正确,则会在Windows资源管理器中打开共享位置。

在Linux计算机上如何工作?我最近问了一个有关“ 运行”提示的问题,显然在Linux中有一个类似的提示,但是我不能用它以相同的方式访问UNC路径。那么,什么样的Linux伏都教,黑魔法,化身,仪式……在允许我做同样的事情之前,我需要执行吗?

我正在使用Debian 7.1.0 Wheezy。

Answers:


6

您可以只使用Gnome中的Places-> Network GUI菜单来访问您的共享。或者,你可以打开一个终端,使用smbclientsmbclient -L //192.168.0.113列出可用的共享和smbclient //192.168.0.113/C访问的C$共享,请参见例子:http://www.linuxnix.com/2009/09/8-ways-to-mount-smbfs-samba-file -system-in-linux.html。我不确定“通过UNC访问”是什么意思,也许您想挂载SAMBA共享并像本地文件系统一样访问它?然后使用smbfs

关于魔术,Linux使用SAMBA软件包,该软件包是SMB / CIFS协议的开源部分实现,Windows机器使用该软件包来交换Windows域或工作组中的数据。

Linux上有关SAMBA的主要手册是SAMBA示例SAMBA howto手册,但是它们实际上缺少解释整个协议应该如何工作的解释,这暗示了您的知识。

SMB / CIFS是一项渗漏的技术,它使用了10种其他协议,而我却找不到很好的信息来源,因此无法通过示例来说明其功能(例如,首先该消息从A传到B,然后从B到A)。这些技术包括:

  • 计算机的DNS或旧版NetBIOS(可能通过称为NBF的以太网或通过称为NBT的TCP / IP)的命名系统。实际上,当Windows要求您输入计算机名称并告诉它不超过15个符号时,它表示NetBIOS名称。
  • 名称解析和复制机制,用于DNS的BIND或nmbd用于NetBIOS名称解析的WINS服务器(在SAMBA中)。
  • 共享浏览机制,包括根据机器的正常运行时间和造成的滞后在机器之间选择主浏览器;除非配置了专用的主浏览器,否则此功能将起作用,请参阅网络浏览
  • 认证授权机制;包含多个元素和选项,支持大量的旧机制,请参阅Microsoft
  • 与目录服务集成,以支持漫游用户配置文件。SMB用于2种主要情况:工作组和域。当您拥有家庭网络时,每台计算机上的所有计算机都是平等的,并且您的用户帐户也不相同;在这种情况下,可以按共享按用户保护模式访问共享。大型公司网络通常允许用户使用其登录名和密码登录到任何计算机,并访问其个人资料和数据。这也称为域。Windows将域数据存储在称为域控制器的专用计算机中,该计算机运行Microsoft对目录服务的实施(称为Active Directory系统),以存储帐户信息。

原则上,Active Directory是LDAP的超集,您可以从IBM教程中了解LDAP 。这也是一组有关Active Directory功能的视频


我尝试挂载C$管理共享,但是它不起作用。mount.cifs //my_IP/c$ /mnt/c -o user=my_user给出以下消息:mount error(13):权限被拒绝。我也尝试了不使用$character :,mount.cifs //my_IP/c /mnt/c -o user=my_user但是它给出了:mount error(6):没有这样的设备或地址。标准测试份额工作正常。
patryk.beza 2015年

@ patryk.beza您尝试过假装sudo吗?我想安装可能需要它。
鲍里斯·伯科夫

是。我rootsu -命令),当我尝试安装它。
patryk.beza 2015年

@ patryk.beza我没有很多想法。您的Windows共享是否位于运行某些新版本Windows(例如Windows2008)的计算机上?Samba对他们的支持很差。您的股份名称是英文,而不是某些国家语言?Windows一侧的权限可以吗?也可以尝试使用Google搜索mount error(13)-论坛上有很多信息。
鲍里斯·伯科夫

1
@ patryk.beza Windows 10支持可能尚未在此版本的SAMBA中实现。在Windows计算机上,您需要打开高级共享,关闭防火墙,Windows专业版而不是家庭版。看到这个:superuser.com/questions/328461/…–
鲍里斯·伯科夫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.