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)
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
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
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!