Почему я должен установить разрешение на запись для моего tty, чтобы использовать запись cmd? - PullRequest
0 голосов
/ 04 ноября 2010

Цель команды write - отправить сообщение пользователю, вошедшему в tty. Чтобы эта команда работала, получатель должен установить разрешение на запись для своего tty для группы. Это необходимо, поскольку:

  1. /dev/ttyXXX относится к tty группе
  2. команда write использует SGID с группой tty, чтобы дать пользователям возможность писать в чей-то tty

Ok. Теперь, если отправитель не устанавливает разрешение на запись для своего собственного tty, он не может писать кому-либо еще tty. Я не вижу никаких технических оснований для этого! Это просто для того, чтобы сохранить какую-то вежливость? И даже в этом случае, почему команда wall не следует тому же принципу? Любой может использовать стену, в то время как его mesg говорит n ....

Я что-то упустил?

1 Ответ

0 голосов
/ 04 ноября 2010

Смысл записи в том, что это двусторонняя связь.Со страницы руководства:

Если получатель хочет ответить, это можно сделать, набрав сообщение

Я не думаю, что вам будет приятно, если какой-то другой пользователь сможет спамить текстна ваш терминал без репрессий / ответа от вас.Думайте об этом как о требовании здравомыслия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...