您可以只使用Gnome中的Places-> Network GUI菜单来访问您的共享。或者,你可以打开一个终端,使用smbclient
像smbclient -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):没有这样的设备或地址。标准测试份额工作正常。