问题标签 [smb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 如何配置 Vista Ultimate(64 位)帐户,以便它可以访问 OSX 上的 SMB 共享?
我在 OS X 10.4 计算机上启用了 Windows 文件共享。网络上的所有 Windows 用户都可以通过 \rudy\myshare 访问它,除了一个运行 Vista Ultimate 64 位版本的人。
所有其他用户都在运行 Vista 或 XP,都是 32 位的。所有工作组信息都相同,都使用相同的用户名/密码登录。
Vista 64 的家伙可以在网络上看到 Mac,但他的登录每次都被拒绝。
现在,我想 Vista Ultimate 的配置与商业版和 XP 不同,但我真的不知道去哪里找。有任何想法吗?
windows - 撤销windows中的共享文件夹
在过去的几个月/几年中,我与域中的许多人共享了一个或两个文件夹。如何轻松撤销这些共享以保持对我系统的访问整洁?
html - 链接到 html 中的 samba 共享
首先,如果您不知道,samba 或 smb == Windows 文件共享、\\computer\share 等。
我在一堆不同的计算机上有一堆不同的文件。它主要是媒体,而且相当多。我正在研究将其整合为更易于管理的各种方法。
目前我正在考虑一些选项,其中最疯狂的是某种 samba 共享索引器,它会生成在我告诉它的各种 samba 服务器上共享的内容列表并将它们上传到一个网站,然后可以被搜索和浏览。
这是一个便宜的解决方案,好吗?
忽略这个想法显然是缺少一个类的几个方法这一事实,你们知道以跨浏览器方式链接到 html 中的 samba 文件共享的任何方法吗?在windows 中是\\computer\share,在linux 中是smb://computer/share,这两种方法都不能在不用作文件管理器的浏览器(例如,任何不是Internet Explorer 的浏览器)上运行。
一些说明
- 用于访问本网站的计算机混合了 WINdows (XP) 和 Linux (Ubuntu) 以及混合浏览器(Opera 和 Firefox)。
- 在 linux 中输入 smb://computer/share 似乎只在 Nautilus 中工作(对于 KDE3.5/4 的人来说可能是 Konqueror / Dolphin)。它在 Firefox 或 Opera 中不起作用(Firefox 什么都不做,Opera 抱怨 URL 无效)。
- 我没有方便的 Windows 机器 atm,所以我不确定 \\computer\share 是否适用于 IE(例如 Firefox / Opera)以外的任何东西。
- 如果您对合并一堆随机 samba 共享有更好的想法(它肯定不会比我的更糟糕;-))值得知道的是,无法保证我想要索引/合并的任何服务器将在任何特定时刻上升。此外,我不希望仅仅因为他们不可用而丢失或隐藏他们共享的内容。我想知道他们共享“foo”,但他们目前处于关闭状态。
macos - NMBLookup OS X 返回不一致的结果
我们正在尝试在我们的 OS X 应用程序中获取 SMB 卷列表,并且按照 Apple 的建议一直在使用 NMBLookup 来获取列表。但是,通常情况下,我们无法使用该工具获得可用 SMB 卷的完整列表。我们有一个很好的基准,因为我们可以看到 Apple Finder 获得的完整列表,而且大多数时候,我们的列表不匹配,通常缺少服务器。
我们尝试了多种执行命令的方法,但还没有找到任何可以让我们返回完整列表的方法。
nmblookup -M -- -
nmblookup '*'
ETC
有谁知道我们可能做错了什么,或者知道查询本地子网上可用的 SMB 卷的更好方法吗?
linux - 如何强制 CIFS 连接卸载
我在 Linux 机器上安装了一个 CIFS 共享。CIFS 服务器已关闭,或 Internet 连接已关闭,任何接触 CIFS 挂载的内容现在都需要几分钟才能超时,并且在您等待时无法杀死。我什至不能在我的主目录中运行 ls 因为有一个符号链接指向 CIFS 挂载内部,并且 ls 试图跟随它来决定它应该是什么颜色。如果我尝试卸载它(即使使用 -fl),卸载过程也会像 ls 一样挂起。甚至 sudo kill -9 也无法杀死它。如何强制内核卸载?
macos - 在 OS X 上挂载一个 windows smb 共享,以便“www”用户可以访问它
试图在 OS X 上挂载 smb 共享,以便“www”用户可以从那里读取文件。
SMB 共享可通过 Active Directory 帐户访问。我可以通过 Finder 挂载共享(cmd-k ...)
我的基本方法是
第 4 步失败了。我已经阅读了手册页,尝试了许多不同的组合(有或没有 -O 开关),但无法让它工作
你能帮我做对吗?谢谢!
java - 当文件确实存在时抛出 FileNotFoundException
我正面临这个奇怪的问题。
我正在尝试将位于另一台机器中的文件作为共享资源读取:
当我运行一个独立的应用程序(一个 16 行的 java 文件)时,一切都很好。但是,当我尝试从服务器“引擎”(这是一个应用程序引擎,非常类似于可以运行 Java 程序的 Java EE 应用程序服务器)使用相同的类和相同的方法读取相同的文件时,“FileNotFoundException”被抛出。
我虽然我会获得某种权限,所以我将资源映射为驱动器:K:\
重新运行我的java文件,读取,很好。
在“引擎”-> FileNotFoundException 中重新运行我的 java 文件。
当我将文件复制到本地机器( C:\MyFileHere.txt )时,不会引发异常。
问题
什么可能导致此 FileNotFoundExcecption?
我正在使用 Java 1.5
据我所知,引擎几乎透明地使用了 java。
有人遇到过类似的事情吗?
附加问题?解决此问题的好方法是什么?我开始考虑为这些文件提供服务并通过http读取它们的tomcat安装,但我认为这太过分了,这就是为什么首先使用SMB协议不是吗?而且可能我无论如何都无法打开套接字。
安全管理器是否可能是原因(我以前从未使用过,但我知道它存在)
如果是这种情况,是否会抛出 SecurityException ?
非常感谢。
编辑
解决了。谢谢史蒂夫·W。
事实证明,这个引擎是用 ZeroG 的“LaunchAnywhere”启动的。因此,将创建一个 .exe,然后将运行具有指定应用程序的 JVM。
这个应用程序本身就是 Launcher。当它启动引擎时,以某种方式(我不知道为什么或如何)拥有 JVM 进程的用户是 SYSTEM。正如史蒂夫指出的那样,该用户没有网络访问权限,因此无法从共享资源或映射驱动器中读取。
解决方法(当我向制造商报告时)是创建一个 .cmd 文件来手动启动引擎。由于它将手动启动,因此用户确实可以访问网络。
我使用 SysInternals 的“Process Explorer”来准确了解用于运行引擎应用程序的命令行。
真是一团糟!
感谢那些发布答案的人。
windows - 如何断开Windows远程目录?
我正在编写一个程序来监视远程目录,并且我使用 Windows API:WNetAddConnection。我用它来映射远程目录到 Z: 通过使用指定的用户/密码。
我把这个程序放到工作环境后,有人用explorer location "\192.168.XX\somedir" 登录了我监控的同一个目录,导致我的程序无法连接到这个目录,所以我不得不请这个人不要做这件事,但我不能强迫他们不做。
所以我想知道是否有办法断开所有其他连接,或者证明他们这样做,有人知道吗?
顺便说一句,我不是windows专家,我不知道windows网络的细节(或者这个bug的真正含义),谁能告诉我windows网络的文档在哪里?
apache - 我可以做 http://pc_name 和 smb://pc_name... 来测试我的本地站点或使用共享资源。有什么类似的东西那么方便吗?
在为 apache 或 SVN 测试我们的机器时,我发现我们实际上可以使用
当我们的计算机被命名为“pc_name”并且同一网络上的其他 PC 可以通过该 URL 在端口 80 访问该 PC。
Mac 可以通过 Finder -> Connect to Server -> smb://pc_name 连接到我的 PC 共享资源
这些很棒。有没有类似的东西很棒但我还没有发现?
winapi - Win32:API 调用列出服务器上可用的网络共享?
假设我可以访问 IP 1.2.3.4 的 SMB 服务器,我如何确定可用共享列表?
当我输入 UNC 路径 \\1.2.3.4\ 时,Windows 资源管理器可以执行此操作 - 但命令提示符“dir \\1.2.3.4\”失败!
我已经尝试了通常的 FindFirstFile/FindNext 调用——我成功地使用它来读取每个共享上的文件和目录,但它们不能直接在服务器根目录上工作。
理想情况下,我需要一些适用于 XP 的东西。
编辑:我想以编程方式执行此操作,而不是从命令行执行此操作。重定向和解析来自“net view 1.2.3.4”的输出会起作用,但理想情况下我正在为这项工作寻找一个 API。