Samba 共享上“r+”模式下的 C 函数 fwrite
自从从 Samba 协议 SMB1 切换到 SMB2 以来,似乎 fwrite 无法再以“r+”模式对已安装的 Samba 共享上的文件执行操作。Errno 设置为 EOPNOTSUPP(不支持操作)。 而 fwrite 的“a+”模式工作正常。 有人可以解释这个吗? ...
自从从 Samba 协议 SMB1 切换到 SMB2 以来,似乎 fwrite 无法再以“r+”模式对已安装的 Samba 共享上的文件执行操作。Errno 设置为 EOPNOTSUPP(不支持操作)。 而 fwrite 的“a+”模式工作正常。 有人可以解释这个吗? ...
当我尝试使用 smbclient 直接连接到该位置时,我得到“NT_STATUS_BAD_NETWORK_NAME”。 naveenp@LTIN123456:~$ smbclient //sambahost/folder1/folder2/folder3 -U username@sambahost -m SMB2 Password for [username@sambahost]: tree connect failed: NT_STATUS_BAD_NETWORK_NAME 当我连接到 samba 根目录中的某个文件夹时,我可以进入并使用 cds 访问该...
我在远程 HNAS 上设置了一堆服务器和一个文件共享。文件共享设置为使用 SMB 3.1.1,服务器都是 Windows Server 2019。6 台服务器中有 5 台可以正常连接共享,但第六台服务器突然觉得够了,于是停止了通信。 我已尝试通过端口 445 上的 Telnet 进行连接,以确保没有连接问题,一切正常。 Windows 文件资源管理器只给我一个“Windows 无法访问 \thenas\myshare” 如果我尝试在命令提示符中运行网络视图,我会收到系统错误 53。 因此,我决定在两台服务器上安装 Wireshark,但我发现了一些奇怪的事情...
我可以通过 SMB 通过 NAS 顺利访问我的 SSD。Windows 属性窗格在索引文件/文件夹附近显示一个复选框。 无论我多少次禁用此特定网络驱动器的索引,在单击“应用”并取消索引所有文件后,我都会重新打开属性框。 索引附近的复选框已重新出现。 我的一些本地驱动器没有选中索引,并且仍然未编入索引(那里的复选框保持未选中状态)。 但是在此驱动器上,复选框每次都会重新出现。 经过多次重新启动和尝试,并且搜索无效后,我在这里询问。 罪魁祸首是谁? ...
我正在通过 Bvckup 程序将文件复制到 Windows 共享位置。 从 wireshark 捕获中,我看到该操作使用 TCP 端口 445 和 SMB2 端口 64663。 我想制定一条防火墙规则,但不确定端口 64663 是否是随机端口。 有人知道我应该打开哪些端口/范围吗? ...
在 Windows Server 2012 R2 机器中,我创建了一个名为“share”的文件夹,并在该文件夹中创建了一个名为 test 的文件。文件“test”对 user1 具有读写访问权限,并在安全 acls 中拒绝 user2 的访问。我为该文件夹启用了 Windows 共享。如果我使用用户凭据 user1 将共享 \127.0.0.1\share 映射到驱动器,我可以在映射驱动器中看到文件“test”。如果我使用用户凭据 user2 映射相同的共享,则文件夹为空。为什么会发生这种情况?我们不应该在 user2 凭据映射驱动器中看到文件,并且在尝试打...
我需要帮助来理解一个让我抓狂的问题。我家里有一个局域网,最近我不得不换路由器,所以我放了一个我已经有的:一个来自 tp-linklk 的 Archer D7,带有最新的固件。当我换路由器时,我也必须改变它的位置,所以我把电缆排好,让房间里的一切都井然有序。 我有一个 Buffalo Linkstation,通过电缆连接到路由器。我启用了 SMB 2.0。我有一台旧的 HP 台式电脑,刚刚安装了 Windows 10(它原来是 Windows 7,但我更新它时希望解决这个问题),还有我的笔记本电脑,也安装了 Windows 10。台式电脑通过电缆连接。 在两台...
我在 Ubuntu 20.04 服务器上设置了 Samba 共享SMBv3,使用 并禁用SMBv1。几台 Windows 10 笔记本电脑可以连接到此服务器,但有一台拒绝,我看不到任何事物在 Samba 日志中loglevel增加(它至少应该显示一次连接尝试和这台笔记本电脑的特定文件 - 但两者都不存在)。 问题似乎出在笔记本电脑方面;我查看了日志,但不能 100% 确定要查找的内容 - 似乎 Workstation 服务应该正在运行,但我无法启动它;Netlogon并且Remote Desktop Configuration服务也无法启动(这些服务似乎相...
在两台 Windows 服务器之间,我有一个到 10.0.0.0/24 网络上的标准 LAN(即默认网关)的连接,同时我在两台服务器之间还有一个直接连接,该连接位于它自己的网络地址段 192.168.50.0/24 上。 服务器 1 NIC 1(LAN):10.0.0.1 NIC 2(直接):192.168.50.1 服务器 2 NIC 1(LAN):10.0.0.2 NIC 2(直接):192.168.50.2 例如,如果我在服务器 2 上,并在资源管理器中浏览到服务器 1\192.168.50.1\MyShare,然后我继续将文件从一台服务器复制到另一台...
我的 RPie3 上设置了 SMB“samba”共享。我所有其他机器都可以正常连接到它,但我的主要 Win10 机器却不能。我已经排除了 DNS,还有 SMB 版本(正在使用 SMB2),所以我很困惑。 更新:这只是一个复古的游戏系统。我愿意不是想要或需要它是完全安全的,我只是希望它能正常工作。 这是我得到的工作机,通过CMD.exe测试: C:\>ping RetroPie -4 Pinging RetroPie.myDomain.local [192.168.3.56] with 32 bytes of data: Reply from...
我不使用 Windows 10 计算机来共享或检索文件、连接打印机或通过家庭网络中的串行端口连接到其他主机。鉴于安全漏洞的历史在 SMB 协议中,最新的本周出版,我想禁用它。但是,详细说明如何禁用它的同一页面不建议永久禁用: 我们建议您不要禁用 SMBv2 或 SMBv3。禁用 SMBv2 或 SMBv3 仅作为临时故障排除措施。请勿将 SMBv2 或 SMBv3 保持禁用状态。 我可以放心地忽略该建议吗?它为什么在那里?启用它是否有我所没有的安全或其他非文件共享功能?例如,当高级故障排除页面说 在 Windows 8、Windows 8...
我遇到了一个奇怪的问题。 我有一位同事通过映射驱动器上传的文件。上传后她可以读取该文件。她具有写入/读取/执行/列出 NTFS 权限,而且我看到她是文件的所有者。 然后其他同事告诉我她无法通过映射驱动器读取这些文件,它们具有相同的 NTFS 权限和共享权限。 然后我直接在服务器上自己测试:1.我无法从映射驱动器读取,我以管理员用户身份登录2.我可以通过 NTFS 物理驱动器读取它。3.所有共享都从共享根继承。 从 ACL 检查来看,一切正常。来自同一共享根目录的其他文件夹/文件正常。 你有什么想法? ...
自从我们安装了这台新的 Mac Mini(2018)以来,我们一直遇到间歇性的 SMB 问题。 设置:Mac Mini(2018)目前使用 10.14.2 并且尚未更新到 .3,因为我希望在添加另一个变量 2TB 内部闪存之前能够获得一些可靠性(是的......我们为更大的存储付费)- 该驱动器包含我们共享服务器的大部分文件 32TB G Tech Studio XL(RAID 0)格式化的 APFS 驱动器,包含 2 个更大的共享文件夹(我知道 APFS 对于外部驱动器来说是一种假象,但是当我仍将其格式化为 Mac OS Extended 时,服务器拒绝...
我今天花了大部分时间试图弄清楚这一点……这不是我今天想的……但我控制不住自己……所以,问题是这样的:我的 Windows 7 机器无法对我的 Ubuntu 18.04 系统进行身份验证(对于 Samba 共享)。我想我已经将其追溯到协议本身,但我不确定真正的问题到底是什么。这可能是我在 Windows 中某个地方遗漏的设置,尽管我已经对本地策略中的 NTLM 身份验证设置进行了大量调整。我的 Macintosh 文件共享与 Ubuntu 的连接工作正常。 以下是我的发现: Windows 正在重置与 Ubuntu 18.04 服务器的连接并使用不同的端...
有没有办法(间接、黑客或其他方式)将 Windows 8.1 限制为仅限 SMB3,并阻止其接受或提供 SMB2 连接? 我发现在 8.1 上,SMB2 和 SMB3 共享相同的堆栈,因此无法在内部禁用 SMB2 功能(通过终止mrxsmb20或类似)而不会影响 SMB3。 但是,也有可能存在其他有效关闭它的方法,比如通过防火墙、某些软件、针对会话的策略或设置、或连接的协议要求和宣传功能(也许是 SMB2 无法满足的方式)。没有禁用堆栈。 由于我的 LAN 设备都不需要建立 SMB2 连接,因此让它接受不需要的降级旧协议是一种不好的做法(通过 SSL ...