Linux Mint: Термінал GNOME не відображає "повідомлення від" в програмі "запис"


1

Зазвичай writeкоманда (посилання: write ) призведе до того, що приймач бачить

Message from yourname@yourhost on yourtty at hh:mm ...

Я цього не бачу ... Будь-яка ідея?


У моєму Windows 10 у мене є віртуальна машина як Linux Mint 18.2. Я створюю два рахунки: paul та mary. Я входжу як paul у VM. Відкриваю GNOMEтермінал. Я відкриваю інший термінал, але входжу як mary (використовуючи sudo login mary).

У терміналі Пауля, я write mary. На терміналі Мері з'явиться повідомлення:

Message from paul@monte-VirtualBox on pts/1 at 20:01 ...

У терміналі Мері, я write paul. Спочатку я бачу:

write: write: you have write permission turned off.

Я це виправляю mesg y. Я намагаюся write paulзнову. Однак на терміналі Пауля я цього не бачу Message from! Після того, як я набираю повідомлення та натискаю Control D, термінал Пауля не показує повідомлення, яке я тільки що набрав. Чому?

Я роблю who -aHі отримую:

NAME       LINE         TIME             IDLE          PID COMMENT  EXIT
           system boot  2018-05-04 20:39
           run-level 5  2018-05-04 20:39
LOGIN      tty1         2018-05-04 20:39              1124 id=tty1
paul     + tty7         2018-05-04 20:39 00:05        1439 (:0)
mary     + pts/0        2018-05-04 14:41   .          2231    

Зауважте, що повідомлення в терміналі Мері говорить про те, що Паул знаходиться в pts / 1, тоді як whoкаже, що Паул знаходиться в tty7.


Потім я встановлюю xterm. Відкрийте це, і, звичайно, це paul в xterm.

  1. У терміналі гнома Пауля, я write paul pts/2, xterm Пауля показує:

    Повідомлення від paul @ monte-VirtualBox на pts / 1 о 20:49 ...

  2. У paul'x xterm я write paul tty1(або write paul pts/1) отримую:

    write: paul не входить у систему tty1

    Я набираю write paul tty7, не message fromз’являється в терміналі Пауля. Повідомлення I типу в xterm не відображається в терміналі Пауля.

  3. У терміналі Мері я `пишу paul pts / 2 ', xterm paul показує:

    Повідомлення від mary @ monte-VirtualBox на pts / 0 о 20:50 ...

Відповіді:


1

Перш за все, tty7 це не термінал GNOME. Імена, що починаються з ttyявляють собою якийсь фактичний пристрій - tty7це сьома віртуальна консоль (тобто екран, який ви отримуєте в Ctrl + Alt + F7).

Отже запис utmp, який ви бачите, не представляє жодної програми терміналу; він представляє сесію Xorg в цілому. (записи utmp не стосуються лише інтерактивних оболонок - вони можуть бути додані для входу в X11, сеансів FTP тощо).

Де знаходиться запис для вашого вікна терміналу GNOME? Існує немає, тому що utmp підтримка була видалена з ВТЕ терміналу бібліотеки в версії 0.41.90. (записи utmp не відображаються автоматично - вони додаються та видаляються вручну емулятором терміналу, або sshd, або loginкомандою ...)

Куди надходять ваші повідомлення на tty7? Вони приховані "за" графічним інтерфейсом Xorg. (Я не впевнений, чи є спосіб , щоб побачити їх. Якщо ви вийдіть з системи , а потім перейти до «порожній» tty7 вручну, ви могли б знайти втрачені повідомлення там.)

Як зараз надсилати повідомлення на термінал GNOME? На жаль, хоча ви можете знайти правильну назву терміналу (запустивши tty), ви не можете використовувати його, writeоскільки немає запису utmp, writeвважає, що користувач не ввійшов у систему.


Дякую за відповідь, хоча я не задоволений тим, що немає можливості переглянути повідомлення на tty7.
user3454439
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.