问题标签 [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.
windows-7 - 无法连接到 samba
我目前面临与 samba 的连接问题。我已经使用 samba 一段时间了,直到现在还没有任何问题。
当我调用 smbclient -L localhost -U samba samba 返回...会话设置失败:NT_STATUS_LOGON_FAILURE
无论我做什么,我似乎都无法让它工作,尝试从 Win7 登录会带来同样的问题
我使用的是 3.5.6 版
想法?
windows - 与 Windows 共享时,是否有内置方法可以重新映射 Samba 中的非法字符?
我在 ubuntu 中设置了一个 samba 共享。许多文件夹和文件名都包含 :,这是 Windows 中的非法字符。Samba 在处理非法字符时的默认操作是将文件/文件夹名称修改为旧的 DOS/Win3.1 8.3 格式(8 个字符、句点、3 个字符扩展名)。
我环顾四周,发现您可以关闭 mangling,但随后无法访问非法命名的文件夹。我还发现了一个名为“mangled map”的参数,它可以让您重新映射名称,但它似乎不再有效,并且只有在您还使用 8.3 mangling 时才可用。
有没有办法将非法 char : 重新映射到共享中的其他内容(如 _ 或 -)?
linux - 网络文件系统是否预取?(或者:互联网文件系统是否进行优化以减少往返)
采取以下代码片段:
如果上面的例子,假设远程文件 foo.bin 是 1MB 并且之前从未被客户端访问过。因此,大约需要 1000 次“读取”来获取整个文件。
此外,假设安装在客户端上的目录的服务器是通过互联网而不是本地的。到客户端的快速带宽,但延迟很长。
是否每个“读取”调用都会调用往返服务器以请求更多数据?或者客户端/服务器协议是否认识到对远程文件的后续读取通常是连续的,因此,在应用程序实际对其进行 read() 调用之前,后续块被下推。因此,后续的读取调用返回更快,因为数据是预取和缓存的。
现代网络文件系统协议(NFS、SMB/Samba 等等?)是否会进行类似的优化。是否有针对互联网进行了优化的网络文件系统协议?
我正在调查一个可能涉及通过 Internet 实施网络文件系统的个人项目。如果可以减少文件 i/o 的往返次数,我感到性能可能会更快。
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 不应该小心并发问题?
macos - Mercurial中央存储库局域网幽灵文件夹?
我正在使用本教程中描述的设置在公司 LAN 上设置版本控制
中央存储库位于 Mac OS 上,开发人员运行 Windows 或 Mac OS。在 Windows 和 Mac OS 上,从中央存储库推送和拉取到本地存储库都有效。
我无法理解的是中央存储库文件夹在 Windows 资源管理器中出现重复(“CentralRepo”和“CentralRepo-1”),但是当在托管中央存储库的 Mac OS 上以管理员身份登录时,无法找到该文件夹。复制的文件夹只能在一台特定的 Windows 计算机上看到。
是临时文件夹吗?有什么办法可以删除这个重复的文件夹吗?
git - NFS/Samba 上的 Git 存储库
如果我的 Git 存储库在 NFS/Samba 上,有什么需要担心的吗?
例如NFS中的文件锁定是不可靠的,所以它会影响Git?
hyperlink - 链接到 samba 共享
我有带 samba 的服务器。用户在其中得到了分享。我想从浏览器使用标签创建链接到此共享上的文件。它是怎么做到的?我尝试:
我尝试将共享挂载到 Windows 并链接到该共享:
我尝试像磁盘一样安装共享并尝试访问:
是否可以链接到 samba 共享?链接到 samba 共享的文件位于本地服务器上。 http://sambaserver/index.php
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)
你能推荐一种方法吗?
samba - 编辑文件时如何让 Samba 更改文件的所有者?
我想在不使用审计日志模块的情况下为 Samba 共享添加一些基本的责任。如果文件由 user1:usergroup 拥有并且 user2 编辑它,所有权状态是否可以自动更改为 user2:usergroup?
samba - jcifs登录顺序
我正在使用 Samba jcifs API 从 Java 程序访问 Windows 共享,我使用字符串成功登录 "smb://a.com;administrator:password@10.0.0.89/shared/"
。
换一个不存在的域后,我仍然可以成功登录,工作组也是如此。
我想知道 jcifs 如何处理身份验证。