Отправка сообщения от одного пользователя терминала другому пользователю

У меня есть имя пользователя x в tty1 и y в tty2. Теперь x хочет написать некоторое сообщение y и наоборот. Теперь я набрал tty1 terminal write y tty2 Показывает

написать: написать: у вас есть разрешение на запись отключено

написать: y отключил сообщения

То же самое показывает, когда y отправляет сообщение в x, а в последней строке – «x». Что мне делать?

  • Как определить, записаны ли данные на диск или кэшированы?
  • Как разрешить пользователю OpenLDAP записывать данные в точку монтирования SSHFS?
  • Почему Debian предпочитает временный файл, заменяющий оригинал на изменение байтов в исходном файле?
  • warning: Файловая система, похоже, смонтирована только для чтения
  • Почему у / proc / self / fd / 0 нет бит записи в последовательном сеансе перед запуском оболочки?
  • 4 Solutions collect form web for “Отправка сообщения от одного пользователя терминала другому пользователю”

    Кажется, что y отключил сообщения.

    В терминале y введите:

     $ mesg is n 

    значение y не позволяет другим записывать на терминал y . Затем вы должны попробовать:

     $ mesg y 

    Заметка

    Эта опция y в приведенной выше команде отличается от вашего пользователя в вашем случае.

    От man mesg :

     NAME mesg - control write access to your terminal SYNOPSIS mesg [y|n] DESCRIPTION Mesg controls the access to your terminal by others. It's typically used to allow or disallow other users to write to your terminal (see write(1)). OPTIONS y Allow write access to your terminal. n Disallow write access to your terminal. If no option is given, mesg prints out the current access state of your terminal. 

    Если X является usr, который хочет вывести сообщение на y машине. Fisrt принимает идентификатор терминала y машины, и оба должны находиться на одном хосте. вы можете отправить сообщение, как показано ниже.

    1. Введите команду who и посмотрите идентификатор терминала y машины (например, pty/1 является идентификатором терминала y)
    2. echo "Hello" 1> pty/1 (это отобразит сообщение на y машине.

    Вы ничего не можете сделать (если только вы не являетесь пользователем root).

    Каждый пользователь может включить / отключить возможность других пользователей отправлять сообщения им с помощью команды mesg. Эта команда может быть помещена в ваш .bashrc или .login файл (в зависимости от оболочки).

    По умолчанию, если вы ничего не делаете, это защитить пользователя от этих прерывающих сообщений от других пользователей.

     > $ who bouba :0 2015-07-30 07:10 (:0) jdone pts/1 2015-07-30 20:07 bouba pts/12 2015-07-30 20:39 (:0) > $ mesg y > $ write jdone 

    jdone его имя пользователя и здесь введите свое сообщение и нажмите Entre Чтобы отправить

    Linux и Unix - лучшая ОС в мире.