Почему я должен установить разрешение на запись для моего tty, чтобы использовать запись cmd?
Цель write
Команда отправляет сообщение пользователю, вошедшему в tty. Чтобы эта команда работала, получатель должен установить разрешение на запись для своего tty для группы. Это необходимо, так как:
/dev/ttyXXX
принадлежит к группе ttywrite
Команда использует SGID с группой tty, чтобы дать пользователям возможность писать в чей-то tty
Хорошо. Теперь, если отправитель не устанавливает разрешение на запись для своего собственного tty, он не может писать кому-либо еще tty. Я не вижу никаких технических оснований для этого! Это просто для того, чтобы сохранить какую-то вежливость? И даже в этом случае, почему wall
команда не следует тому же принципу? Любой может использовать стену в то время как его mesg
говорит п....
Я что-то пропустил?
1 ответ
Смысл записи в том, что это двустороннее общение. Со страницы руководства:
Если получатель хочет ответить, это можно сделать, набрав сообщение
Я не думаю, что вы будете рады, если какой-то другой пользователь сможет спамить текст на ваш терминал без ответной реакции или ответа от вас. Думайте об этом как требование здравомыслия.