问题标签 [samba]

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 投票
1 回答
1820 浏览

windows-7 - 无法连接到 samba

我目前面临与 samba 的连接问题。我已经使用 samba 一段时间了,直到现在还没有任何问题。

当我调用 smbclient -L localhost -U samba samba 返回...会话设置失败:NT_STATUS_LOGON_FAILURE

无论我做什么,我似乎都无法让它工作,尝试从 Win7 登录会带来同样的问题

我使用的是 3.5.6 版

想法?

0 投票
0 回答
749 浏览

windows - 与 Windows 共享时,是否有内置方法可以重新映射 Samba 中的非法字符?

我在 ubuntu 中设置了一个 samba 共享。许多文件夹和文件名都包含 :,这是 Windows 中的非法字符。Samba 在处理非法字符时的默认操作是将文件/文件夹名称修改为旧的 DOS/Win3.1 8.3 格式(8 个字符、句点、3 个字符扩展名)。

我环顾四周,发现您可以关闭 mangling,但随后无法访问非法命名的文件夹。我还发现了一个名为“mangled map”的参数,它可以让您重新映射名称,但它似乎不再有效,并且只有在您还使用 8.3 mangling 时才可用。

有没有办法将非法 char : 重新映射到共享中的其他内容(如 _ 或 -)?

0 投票
1 回答
1031 浏览

linux - 网络文件系统是否预取?(或者:互联网文件系统是否进行优化以减少往返)

采取以下代码片段:

如果上面的例子,假设远程文件 foo.bin 是 1MB 并且之前从未被客户端访问过。因此,大约需要 1000 次“读取”来获取整个文件。

此外,假设安装在客户端上的目录的服务器是通过互联网而不是本地的。到客户端的快速带宽,但延迟很长。

是否每个“读取”调用都会调用往返服务器以请求更多数据?或者客户端/服务器协议是否认识到对远程文件的后续读取通常是连续的,因此,在应用程序实际对其进行 read() 调用之前,后续块被下推。因此,后续的读取调用返回更快,因为数据是预取和缓存的。

现代网络文件系统协议(NFS、SMB/Samba 等等?)是否会进行类似的优化。是否有针对互联网进行了优化的网络文件系统协议?

我正在调查一个可能涉及通过 Internet 实施网络文件系统的个人项目。如果可以减少文件 i/o 的往返次数,我感到性能可能会更快。

0 投票
1 回答
742 浏览

c# - StreamWriter 和 Samba2 (SMB2)

好吧,伙计们,这是一个艰难的。

场景

  • 我有多个服务在多台机器上运行
  • 每个服务都有多个线程,每个线程在 FILER 上写入一个文件 - 我的机器使用的共享存储(使用 \\filername\foo\bar 等共享)
  • FILER 机器是 NetApp 机器
  • FILER 和运行服务的机器都使用 SMB2 (http://en.wikipedia.org/wiki/Server_Message_Block)
  • 用于写入文件的指令就像下面 [THE CODE] 中列出的指令一样简单

[编码]

[/编码]

问题

有时服务仍然“卡在”这个指令上。给出的错误是:

该进程无法访问文件 '\\filername\foo\bar\myfile.txt',因为它正被另一个进程使用。

在其中一些错误之后,服务拒绝释放文件上的锁定。那会发生什么?

您可以删除该文件,但该文件会立即重新创建。就像某种永久流还活着并且无限期地继续写入文件一样。

您可以停止服务:它被卡住了,并且不会停止,所以我在 2 分钟后强制执行 Thread.Abort(是的,我知道但练习,但还有什么?)。

因此,服务现在已停止,但机器保留了文件的句柄,并且您无法终止进程以保持句柄处于活动状态,除非重新启动机器。. .

我现在不知道该怎么办,我想我什么都试过了。

注意事项

以前,FILER和机器都使用SMB1,从来没有出现过这个问题。所以我猜背景中发生了一些可疑的事情,但我不明白是什么......

我最近更改了用于编写文件的代码,不顾一切地尝试将所有内容“委托”给.net。现在是:

但我的直觉是,在秘密下,.net 正在做同样的事情——虽然变化是最近才发生的,所以我仍然不能说“修复”是否有效。

编辑(根据 Vash 评论):通常文件是不同的,但有时可能会发生(并且实际上会发生)多个线程试图写入同一个文件,但是 :( - 执行 File.WriteAllText 不应该小心并发问题?

0 投票
1 回答
258 浏览

macos - Mercurial中央存储库局域网幽灵文件夹?

我正在使用本教程中描述的设置在公司 LAN 上设置版本控制

中央存储库位于 Mac OS 上,开发人员运行 Windows 或 Mac OS。在 Windows 和 Mac OS 上,从中央存储库推送和拉取到本地存储库都有效。

我无法理解的是中央存储库文件夹在 Windows 资源管理器中出现重复(“CentralRepo”和“CentralRepo-1”),但是当在托管中央存储库的 Mac OS 上以管理员身份登录时,无法找到该文件夹​​。复制的文件夹只能在一台特定的 Windows 计算机上看到。

是临时文件夹吗?有什么办法可以删除这个重复的文件夹吗?

0 投票
2 回答
1533 浏览

git - NFS/Samba 上的 Git 存储库

如果我的 Git 存储库在 NFS/Samba 上,有什么需要担心的吗?

例如NFS中的文件锁定是不可靠的,所以它会影响Git?

0 投票
2 回答
2657 浏览

hyperlink - 链接到 samba 共享

我有带 samba 的服务器。用户在其中得到了分享。我想从浏览器使用标签创建链接到此共享上的文件。它是怎么做到的?我尝试:

我尝试将共享挂载到 Windows 并链接到该共享:

我尝试像磁盘一样安装共享并尝试访问:

是否可以链接到 samba 共享?链接到 samba 共享的文件位于本地服务器上。 http://sambaserver/index.php

0 投票
2 回答
937 浏览

php - 从 PHP 修改 smb.conf?

我需要通过 PHP 或 SSH(来自 PHP 的 ssh 链接)添加/删除 SAMBA 共享。

到目前为止,我发现的唯一解决方案是一个用于原始处理文件的类,我对它的可靠性不太信任。(http://www.phpclasses.org/package/1546-PHP-Parse-and-recreate-the-Samba-smb-conf-file.html)

你能推荐一种方法吗?

0 投票
1 回答
544 浏览

samba - 编辑文件时如何让 Samba 更改文件的所有者?

我想在不使用审计日志模块的情况下为 Samba 共享添加一些基本的责任。如果文件由 user1:usergroup 拥有并且 user2 编辑它,所有权状态是否可以自动更改为 user2:usergroup?

0 投票
1 回答
377 浏览

samba - jcifs登录顺序

我正在使用 Samba jcifs API 从 Java 程序访问 Windows 共享,我使用字符串成功登录 "smb://a.com;administrator:password@10.0.0.89/shared/"

换一个不存在的域后,我仍然可以成功登录,工作组也是如此。

我想知道 jcifs 如何处理身份验证。