问题标签 [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.

0 投票
2 回答
1079 浏览

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 不同,但我真的不知道去哪里找。有任何想法吗?

0 投票
3 回答
880 浏览

windows - 撤销windows中的共享文件夹

在过去的几个月/几年中,我与域中的许多人共享了一个或两个文件夹。如何轻松撤销这些共享以保持对我系统的访问整洁?

0 投票
3 回答
34507 浏览

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”,但他们目前处于关闭状态。
0 投票
1 回答
2043 浏览

macos - NMBLookup OS X 返回不一致的结果

我们正在尝试在我们的 OS X 应用程序中获取 SMB 卷列表,并且按照 Apple 的建议一直在使用 NMBLookup 来获取列表。但是,通常情况下,我们无法使用该工具获得可用 SMB 卷的完整列表。我们有一个很好的基准,因为我们可以看到 Apple Finder 获得的完整列表,而且大多数时候,我们的列表不匹配,通常缺少服务器。

我们尝试了多种执行命令的方法,但还没有找到任何可以让我们返回完整列表的方法。

nmblookup -M -- -

nmblookup '*'

ETC

有谁知道我们可能做错了什么,或者知道查询本地子网上可用的 SMB 卷的更好方法吗?

0 投票
11 回答
215710 浏览

linux - 如何强制 CIFS 连接卸载

我在 Linux 机器上安装了一个 CIFS 共享。CIFS 服务器已关闭,或 Internet 连接已关闭,任何接触 CIFS 挂载的内容现在都需要几分钟才能超时,并且在您等待时无法杀死。我什至不能在我的主目录中运行 ls 因为有一个符号链接指向 CIFS 挂载内部,并且 ls 试图跟随它来决定它应该是什么颜色。如果我尝试卸载它(即使使用 -fl),卸载过程也会像 ls 一样挂起。甚至 sudo kill -9 也无法杀死它。如何强制内核卸载?

0 投票
2 回答
6885 浏览

macos - 在 OS X 上挂载一个 windows smb 共享,以便“www”用户可以访问它

试图在 OS X 上挂载 smb 共享,以便“www”用户可以从那里读取文件。

SMB 共享可通过 Active Directory 帐户访问。我可以通过 Finder 挂载共享(cmd-k ...)

我的基本方法是

第 4 步失败了。我已经阅读了手册页,尝试了许多不同的组合(有或没有 -O 开关),但无法让它工作

你能帮我做对吗?谢谢!

0 投票
4 回答
7512 浏览

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”来准确了解用于运行引擎应用程序的命令行。

真是一团糟!

感谢那些发布答案的人。

0 投票
4 回答
3231 浏览

windows - 如何断开Windows远程目录?

我正在编写一个程序来监视远程目录,并且我使用 Windows API:WNetAddConnection。我用它来映射远程目录到 Z: 通过使用指定的用户/密码。

我把这个程序放到工作环境后,有人用explorer location "\192.168.XX\somedir" 登录了我监控的同一个目录,导致我的程序无法连接到这个目录,所以我不得不请这个人不要做这件事,但我不能强迫他们不做。

所以我想知道是否有办法断开所有其他连接,或者证明他们这样做,有人知道吗?

顺便说一句,我不是windows专家,我不知道windows网络的细节(或者这个bug的真正含义),谁能告诉我windows网络的文档在哪里?

0 投票
2 回答
157 浏览

apache - 我可以做 http://pc_name 和 smb://pc_name... 来测试我的本地站点或使用共享资源。有什么类似的东西那么方便吗?

在为 apache 或 SVN 测试我们的机器时,我发现我们实际上可以使用

http://pc_name

当我们的计算机被命名为“pc_name”并且同一网络上的其他 PC 可以通过该 URL 在端口 80 访问该 PC。

Mac 可以通过 Finder -> Connect to Server -> smb://pc_name 连接到我的 PC 共享资源

这些很棒。有没有类似的东西很棒但我还没有发现?

0 投票
4 回答
8644 浏览

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。