命名管道到常规文件

时间:2013-12-09 18:12:16

标签: linux named-pipes fifo

Linux中: 我打开了一个命名管道 - 我可以看到

prw-rw-rw-  usrA usrA

但在我之后,它改为常规文件

-rw-rw-rw- usrB usrB

知道如何发生这种情况吗?所有权也发生了变化。 有趣的是usrA实际上是比usrB更有特权的用户

1 个答案:

答案 0 :(得分:1)

通过重命名,如下例所示:

mkfifo foo
ls -l foo
touch bar
mv bar foo
ls -l foo

或者这个更简单的例子:

mkfifo foo
ls -l foo
mv foo bar
touch foo
ls -l foo

请注意,重命名由Unix和Linux中包含目录上设置的权限控制,而不是由重命名源或目标上设置的权限控制。