Fedora 上无法切换用户消息

Fedora 上无法切换用户消息

非 root 用户 X 无法向用户 Y 发送消息。尽管两个用户都已成功运行mesg y.我已经尝试按照此中描述的 Ubuntu 上类似问题的建议进行操作问题。没有运气。

root 用户可以向任何人发送消息。

我有一个粗略的感觉,适当的配置/etc/login.defs或 PAM 配置文件可以解决问题,但不知道如何进一步排除故障。有什么建议么?

我在 tty1 上以用户 picrin 的身份在本地登录,在 tty2 上以用户 iva 的身份登录。用户 iva 也通过 sshed 进入该盒子。

编辑#1

为了完整起见,这里有更多信息。这是由以下方式返回的who

picrin   tty1         2014-10-18 22:10
iva      pts/1        2014-10-19 10:09 (hostXXX-XXX-XX-X.rangeXXX-XXX.btcentralplus.com)
iva      tty2         2014-10-19 10:13

picrin当用户执行时返回write iva tty2

write: iva has messages disabled on tty2

picrin当用户执行时返回write iva pts/1

write: iva has messages disabled on pts/1

iva当用户运行时返回mesg

is y

我正在运行 Fedora 20。

答案1

我刚刚在 Fedora 19 系统上尝试过此操作,并且能够将消息从用户 X 写入用户 Y,如下所示。

用户 X(samtest)

在 samtest 的终端中,我运行了以下命令:

$ write saml
blah
blah
blah
Ctrl+D
用户 Y(saml)

在 saml 的终端中我看到以下消息:

Message from [email protected] on tty3 at 21:03 ...
blah
blah
blah
EOF

答案2

解决方案是将 useriva和 user添加picrin到组中tty并修改/etc/login.defs以包含一行TTYPERM 0620。这解决了问题。

相关内容