LINUX.ORG.RU

Не удается активировать write для пользователей

 , , , ,


0

1

Доброго времени суток.
Столкнулся со странным поведением команд write, wall.

Имеется Debian 7, задача:
Демон запускается из-под пользователя и уведомляет об определенных событиях все открытые сессии терминалов текущего пользователя / так же notify-send.

Если notify-send работает как положено, то с уведомлением сессий терминалов все сложнее.

Пробую так:

$~ wall
 Ввожу текст
^D

Ничего не меняется ни в одном открытом терминале.

$~ write user
write: user has messages disabled

$~ mesg
is n

Ага, значит надо включить.

Окей, включаем и добавляем в профиль

$~ mesg y
$~ echo "mesg y" >> ~/.profile

Перелогиниваюсь и опять:

$~ write user
write: user has messages disabled
$~ mesg
is y

Хм...странно...

Пробую на прямую:

~$ tty
/dev/pts/0

$~ echo "Hello, World" >> /dev/pts/0
Hello

Собственно, что из этого понял:
На прямую все хорошо, но вот через write|wall не удается отправить сообщение, даже при включенных сообщениях, куда копать? (В гугл не отправлять, 3 часа уже гуглил и только после этого решил зарегистрироваться на этом форму и спросить совет)



Последнее исправление: nicksevenfold (всего исправлений: 4)

P.S.

adonai@Heaven:~$ mesg
is n
adonai@Heaven:~$ write adonai
write: write: you have write permission turned off.

well done
adonai@Heaven:~$

и тем не менее уведомления KDE ловят это сообщение. Судя по всему, не в mesg дело.

Adonai ★★★
()
Последнее исправление: Adonai (всего исправлений: 1)
Ответ на: комментарий от Adonai

А есть разница?


Дело в том, что после того, как я перелогинился
[code]
mesg
is y
[/code]

nicksevenfold
() автор топика

«mesg y» нужно делать и из под пользователя, который вызывает write, и из под пользователя, которому пишет write.

mky ★★★★★
()
Ответ на: комментарий от Gotf
nikita@nikita:/dev/pts$ ls -la
total 0
drwxr-xr-x  2 root   root      0 Nov 15 17:04 .
drwxr-xr-x 15 root   root   3440 Dec 11 13:14 ..
crw--w----  1 nikita tty  136, 0 Dec 11 14:31 0
crw--w----  1 nikita tty  136, 2 Dec 11 14:56 2
crw--w----  1 nikita tty  136, 3 Dec 11 14:34 3
c---------  1 root   root   5, 2 Nov 15 17:04 ptmx

Это имели ввиду?

nicksevenfold
() автор топика
Ответ на: комментарий от Gotf

Нет

nikita@nikita:/dev/pts$ w
 15:06:53 up 25 days, 22:02,  1 user,  load average: 0.57, 0.65, 0.54
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
nikita   tty8     :0               13:14   25days  7:35   0.03s gdm-session-worker [pam/gdm3]
nikita@nikita:/dev/pts$ who
nikita   tty8         2013-12-11 13:14 (:0)
nicksevenfold
() автор топика
Ответ на: комментарий от nicksevenfold

Использую guake

Я хз. Поищи в настройках что-то по поводу utmp/wtmp. Если нету, то меняй эмулятор.

При переключении ctrl+alt+f1 команда write работает.

Это само собой.

Gotf ★★★
()

Запомни — если ты не читал документацию, и меняешь каккую-то настройку командой — это временно до релогина/перезагрузки. Иначе нужно редактировать конфиги.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.