Samba 检测到的 IPC$ 共享是什么?

ubu*_*ico 6 samba 16.04

我虽然不分享任何东西,但 samba 报告了一些 IPC$ 份额。

sudo smbstatus --shares

Service      pid     machine       Connected at
-------------------------------------------------------
IPC$         6029     myx        Mon Aug 29 13:56:37 2016
Run Code Online (Sandbox Code Playgroud)

我在过去 15 天内唯一安装的是 Laravel + LAMP 来本地运行 Laravel 网站。

我可以禁用此共享吗?以及如何查看它实际共享的内容(目录、文件...)?

jaw*_*ark 6

它是一个 Windows 共享,允许空操作。Windows 中的 IPC$ 共享和空会话行为

IPC$ 共享也称为空会话连接。通过使用此会话,Windows 允许匿名用户执行某些活动,例如枚举域帐户和网络共享的名称。

IPC$ 共享由 Windows Server 服务创建。此特殊共享的存在允许后续命名管道连接到服务器。服务器的命名管道由内置操作系统组件以及系统上安装的任何应用程序或服务创建。创建命名管道时,进程指定与管道关联的安全性,然后确保仅将访问权限授予指定的用户或组。

  • 我搜索了“ubuntu what is ipc”,但一无所获,哈哈 (4认同)
  • 现在一个快速的谷歌搜索把我带到了这里! (3认同)
  • 然而谷歌搜索“IPC$ samba”给出:https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/securing-samba.html 我引用`[IPC$]共享用于浏览目的以及建立 TCP/IP 连接。`. 此外,由于 Samba 源自 Windows 世界,您知道该术语来自 Windows,因此您可以查看 Windows 论坛或 Microsoft 知识库。(这就是我所做的) (2认同)
  • 不,我认为您完全误解了 Samba 究竟是什么。Samba 是 Windows 文件共享协议的 Unix 重新实现。(服务器消息块,SMB 更名为 Samba)。当您运行 Samba 时,您实际上是在模拟 Windows 服务器。因此,您还必须模拟 IPC$,因为出于多种原因,IPC$ 用于匿名连接到提供 Samba 服务的机器。一是,创建共享文件的可用计算机列表。没有 IPC$ 意味着,当您浏览 (Windows) 网络时,您的 Linux 计算机不会显示模拟 Windows 文件共享。 (2认同)