MC, 15:35 poniedziałek, 03.09.2012 r.
Ilustracja do artykułu: Linux who, write i wall - Jak wysłać wiadomość do innego użytkownika

Linux who, write i wall - Jak wysłać wiadomość do innego użytkownika

Istotnym zagadnieniem dla administratora systemu, jest umiejętność komunikacji z poszczególnymi użytkownikami, czego podstawy opiszę w tym artykule.

Jak sprawdzić jacy użytkownicy są zalogowani?

Jeśli chcemy wysłać wiadomość do konkretnego użytkownika, musimy najpierw sprawdzić, kto jest zalogowany i na jakim terminalu. Do tego celu posłuży nam polecenie who:
# who
root     tty6         2012-09-03 15:11
mateusz  tty7         2012-09-03 12:21 (:0)
mateusz  pts/0        2012-09-03 13:57 (:0.0)
mateusz  pts/1        2012-09-03 14:04 (:0.0)
Widzimy więc, że otrzymujemy informację, jaki użytkownik, o której godzinie, zalogował się na dany terminal.

Jak wysłać wiadomość konkretnemu użytkownikowi?

Gdy wiemy jacy użytkownicy, na jakich terminalach są dostępni, możemy wysłać wiadomość któremuś z nich. Operację tę wykona polecenia write, które przyjmuje dwa parametry: nazwę użytkownika oraz terminal. Po takim zaadresowanym uruchomieniu programu przejdziemy w tryb pisania wiadomości, która zostanie zakończona sygnałem EOF (End of File), który możemy wysłać przy pomocy kombinacji klawiszy Ctrl+D. Przykładowe wysłanie wiadomości może więc wyglądać następująco:
# write mateusz pts/0
Przykladowa wiadomosc
do jednego uzytkownika systemu
U adresata wiadomość ta wyglądać będzie następująco:
Message from root@mateusz-Aspire-5560 on tty6 at 15:25 ...
Przykladowa wiadomosc
do jednego uzytkownika systemu
EOF

Jak wysłać wiadomość do wszystkich użytkowników?

Wiemy już, jak wysłać wiadomość do konkretnego użytkownika systemu, pytanie jak wykonać tę operację, adresując ją do wszystkich na raz? Dokonamy tego przy pomocy polecenia wall, które działa bardzo podobnie, z tą różnicą, że nie przyjmuje adresata jako argumentu i przesyła wskazaną wiadomość do wszystkich dostępnych odbiorców. Spójrzmy na poniższy przykład:
# wall
Przykladowa wiadomosc do wszytskich uzytkownikow
Po takim zabiegu wszyscy użytkownicy ujrzą komunikat:
Zbiorowy komunikat od użytkownika root@mateusz-Aspire-5560                    
        (/dev/tty6) at 15:28 ...                                               
                                                                               
Przykladowa wiadomosc do wszytskich uzytkownikow 

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: