Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 为什么要将写入权限设置为tty才能使用write cmd?_Unix_Tty - Fatal编程技术网

Unix 为什么要将写入权限设置为tty才能使用write cmd?

Unix 为什么要将写入权限设置为tty才能使用write cmd?,unix,tty,Unix,Tty,write命令的目的是向登录tty的用户发送消息。为了使该命令正常工作,接收者应该为组在其tty上设置写权限。这是必要的,因为: /dev/ttyXXX属于tty组 write命令将SGID用于tty组,让用户有机会写入某人的tty 嗯。现在,如果发件人没有为自己的tty设置写入权限,则无法向其他tty的用户写入。 我看不出有任何技术依据!这只是为了保持某种礼貌吗?即使在这种情况下,wall命令为什么不遵循相同的原则?任何人都可以使用墙壁,而他的mesg说n 我错过什么了吗 写作的含义是它是双向

write
命令的目的是向登录tty的用户发送消息。为了使该命令正常工作,接收者应该为组在其tty上设置写权限。这是必要的,因为:

  • /dev/ttyXXX
    属于tty组
  • write
    命令将SGID用于tty组,让用户有机会写入某人的tty
  • 嗯。现在,如果发件人没有为自己的tty设置写入权限,则无法向其他tty的用户写入。 我看不出有任何技术依据!这只是为了保持某种礼貌吗?即使在这种情况下,
    wall
    命令为什么不遵循相同的原则?任何人都可以使用墙壁,而他的
    mesg
    说n


    我错过什么了吗

    写作的含义是它是双向的交流。 从手册页:

    如果收件人想要回复,可以通过以下方式完成 键入消息

    我不认为你会很高兴有其他用户能够垃圾邮件文本到您的终端没有报复/回复你。把它看作是一种理智的要求