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