我应该将命名管道放在 RHEL7 上的什么位置?

我应该将命名管道放在 RHEL7 上的什么位置?

我快速地在网上搜索了一下如何创建命名管道。这看起来非常简单,我只需要以 root 身份执行:mkfifo filename,但是将命名管道放在文件系统的哪个位置才是最佳做法?它们应该放在 /tmp、/var/tmp、/var/lib 还是其他地方?此外,我是否应该遵循任何命名约定,或者是否有我应该避免使用的名称?

谢谢!

答案1

本质上没有“标准”,但最终取决于你正在做什么。如果你正在编写一个使用命名管道作为接口的应用程序,它们往往会进入 /var/run/。

好消息是,这完全取决于你——这主要取决于谁应该有权访问它,谁不应该访问它。重要的是确保它位于一个目录中,这将有助于对您正在运行的应用程序/脚本强制执行适当的权限。

相关内容