/dev/pts/* 组在权限上可写,但实际上不可写

/dev/pts/* 组在权限上可写,但实际上不可写

当我执行命令时ls -lh/dev/pts我得到:

crw--w---- 1 usr1 tty 136, 0 Mar 16 16:41 0

这似乎允许与 usr1 属于同一组的用户将其写入其中。

当我尝试时,echo test >> /dev/pts/0即使我是 usr1 组的成员,我也收到“权限被拒绝”的消息。

我不应该能够写入那个伪终端吗?

答案1

crw--w---- 1 usr1终端136, 0 三月 16 16:41 0

它允许用户编写usr1和..属于组的用户终端,不属于以下用户usr1团体。

因此,在另一个无法写入 的用户上/dev/pts/0,运行id以确保它位于终端团体。如果没有,请将其添加到/etc/grouptty:

答案2

不。

用户和组按照与权限位相同的顺序列出:首先是用户,然后是组。

该文件0属于用户usr1和组tty。与以下没有任何关系团体 usr1

相关内容