У меня есть пользователь с именем x в tty1 и y в tty2. Теперь x хочет написать какое-то сообщение для y и наоборот. Теперь я набрал в терминале tty1 write y tty2
Это показывает
write: write: у вас есть разрешение на запись выключено
write: y сообщения отключены
То же самое показывает, что когда y отправляет сообщение x, вместо него в последней строке стоит 'x'. Что мне делать?
mesg y <enter>
.y
это вариантmesg
, а не ваш пользователь.Если X - это пользователь, который хочет отправить сообщение на ваш компьютер. Сначала возьмите идентификатор терминала у компьютера, и оба должны быть на одном хосте. Вы можете отправить сообщение, как показано ниже.
who
команду и посмотрите идентификатор терминала y машины (напримерpty/1
, идентификатор терминала y)echo "Hello" 1> pty/1
(это отобразит сообщение на y машине.источник
Вы ничего не можете сделать (если вы не являетесь пользователем root).
Каждый пользователь может включить / отключить возможность других пользователей отправлять им сообщения с помощью команды mesg. Эта команда может быть помещена в ваш файл .bashrc или .login (в зависимости от оболочки).
По умолчанию, если вы ничего не делаете, это защищать пользователя от этих прерывающих сообщений от других пользователей.
источник
jdone его ваше имя пользователя и здесь введите ваше сообщение и нажмите Entre, чтобы отправить
источник