首页 > 解决方案 > 是否可以使用 samba 共享一个 linux 命名管道?

问题描述

我的 linux 机器上有一个命名管道。读取时,此文件返回测量值。现在我想让这个管道作为 samba 共享提供给远程机器(通过网络获取数据)。因此,我将包含文件夹添加到我的 samba 共享中。

当我将共享安装在另一台 linux 机器上并尝试“cat”管道内容时,我收到权限被拒绝错误。使用wireshark我看到,错误来自服务器(0xc0000022,STATUS_ACCESS_DENIED)。但是在服务器上,我可以在调试日志中看到对管道的读取访问发生。但是输出不会到达客户端。

sudo mount -t cifs -o username=manuel,uid=1000,gid=1000,cache=none //192.168.1.116/measure ./remote

有没有人对与 samba 共享的命名管道有想法或经验?

PS。读取“普通文件”按预期工作 - 没有权限被拒绝错误等。

聚苯乙烯。在 Windows 上,我可以打开管道,但它是空的。

标签: linuxpipenamed-pipessamba

解决方案


推荐阅读