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