Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ivanatora в May 02, 2005, 00:21



Титла: X terminal broadcasting
Публикувано от: ivanatora в May 02, 2005, 00:21
Тая тема си нямам ни най-малка идея в кой форум да я зафича.
Как да обясня какво точно имам предвид.. Виждал съм го при Solaris. Когато root се логне на всичките Х терминали, които си отворил показва съобщение 'root се логна в толкоз часа, на тая конзола/терминал'. Нещо подобно мисля се показва и преди shutdown на машина. Някакво съобщение което се разпръсква до всички конзоли или терминали, видими от потребителя. Как се прави това нещо? Мога ли да го направя с някакво приложение? Дайте идеи, да чуем какво мислите :)


Титла: X terminal broadcasting
Публикувано от: Decoy в May 02, 2005, 00:55
ФрееБСД-то прави същото (аз смятам че е много досадно и сега с Дебиан мога да кажа че живея спокойно). Когато се логне главния потребител и изписва досадни съобщения. На някой може да му трябват, но мен лично ме дразнят.


Титла: X terminal broadcasting
Публикувано от: PhobosK в May 02, 2005, 02:09
Цитат
Дайте идеи, да чуем какво мислите

Това тест за интелигентност ли е, що ли?

=======
Командата е:
wall message

Само трябва потребителите да са дали:
mesg y


Титла: X terminal broadcasting
Публикувано от: ivanatora в May 02, 2005, 10:21
Нещо не става..
Примерен код

(10:23:30)[root@/home/ivanatora]# echo "Message: blablabla" > walled
(10:23:52)[root@/home/ivanatora]# wall walled                               (10:23:56)[root@/home/ivanatora]# mesg                                      
is y
(10:24:07)[root@/home/ivanatora]# exit                                          
(10:24:07)[ivanatora@~]$ mesg                                                    
is y

Нищо не се изписва по другите терминали.
ПП. Уточнение. В истинските конзоли това работи, аз питам за терминалите пуснати в Х-а.


Титла: X terminal broadcasting
Публикувано от: rpetrov в May 03, 2005, 11:06
Цитат (ivanatora @ Май 02 2005,10:21)
ПП. Уточнение. В истинските конзоли това работи, аз питам за терминалите пуснати в Х-а.

Сигурен ли си, че не работи в xterm ?"


Титла: X terminal broadcasting
Публикувано от: ivanatora в May 03, 2005, 11:33
Хм, в xterm работело.. но в aterm - не  ???


Титла: X terminal broadcasting
Публикувано от: rpetrov в May 03, 2005, 12:26
Съобщението ще бъде получено на терминалите, за които има запис в utmp.
Команди като "who" и "w" показват това.


Титла: X terminal broadcasting
Публикувано от: ivanatora в May 04, 2005, 20:31
А защо aterm не прави такъв запис? И може ли да получавам такива съобщения в aterm?
ПП. Прекомпилирах aterm-а с опции --enable-wtmp --enable-utmp, нямаше файда.


Титла: X terminal broadcasting
Публикувано от: rpetrov в May 05, 2005, 12:24
само суперпотребител трябва да може да пише в utmp/wtmp => aterm трябва да е "set user id root" ....


Титла: X terminal broadcasting
Публикувано от: rpetrov в May 05, 2005, 12:27
Цитат (ivanatora @ Май 02 2005,00:21)
Тая тема си нямам ни най-малка идея в кой форум да я зафича.

май вече стана за напреднали :)


Титла: X terminal broadcasting
Публикувано от: ivanatora в May 05, 2005, 12:38
Цитат (rpetrov @ Май 05 2005,12:24)
само суперпотребител трябва да може да пише в utmp/wtmp => aterm трябва да е "set user id root" ....

Благодаря, така вече се оправи :)
# chmod +s /usr/local/bin/aterm
вече и в who се виждам и wall получавам :D