Witam. Potrzebuję skrypt, który za pomocą programu sms.orangembox.py wysyłałby smsa z informacją o zalogowaniu się do konsoli.
Informacje typu kto się zalogował są zbędne, głównie chodzi o odnotowanie takiego zdarzenia.
Jeżeli ktoś jest w stanie umieścić tego typu skrypt byłbym wdzięczny.
informacja o zalogowaniu przez sms
-
- Posty: 10
- Rejestracja: 24 kwietnia 2009, 23:19
Powinno być coś takiego
Nie wiem do końca jak sprawdzić czy ktoś się akuratnie zalogował czy jest jakiś wysyłany sygnał podczas logowania i jak go przechwycić. Można skorzystać z polecenia last i pokombinować. Może pomoże ktoś.
Edit:
Można jeszcze dopisać uruchomienie skryptu do pliku .bashrc (każdemu użytkownikowi i skopiowanie tych plików do jego katalogu (przy większej ilości użytkowników jest to czasochłonne) takiego jak poniżej
Wtedy przy logowaniu zostanie wysłany sms
"Dnia [data] zalogował się [użytkownik] z komputera [nazwa komputera]"
Jest to dość prowizorycznie zrobione ale działa.
Może ktoś ma lepszy pomysł na to
Kod: Zaznacz cały
#!/bin/bash
# tu powinien być kod który sprawdza czy ktos się zalogował
wiadomosc="tutaj wiadomość"
./sms.orangembox.py cyryl ja $wiadomos
Edit:
Można jeszcze dopisać uruchomienie skryptu do pliku .bashrc (każdemu użytkownikowi i skopiowanie tych plików do jego katalogu (przy większej ilości użytkowników jest to czasochłonne) takiego jak poniżej
Kod: Zaznacz cały
#!/bin/bash
z="z komputera"
d="Dnia"
wiadomosc="zalogował się "
login="$USER"
time=`date`
name=`uname -n`
./sms.orangembox.py cyryl ja $d $time $wiadomosc $login $z $name
"Dnia [data] zalogował się [użytkownik] z komputera [nazwa komputera]"
Jest to dość prowizorycznie zrobione ale działa.
Może ktoś ma lepszy pomysł na to

Polecam czytanie pierwszej linijki polecania last
i przypisanie jej do zmiennej oraz obróbka. To trudniejszy sposób.
£atwiej - siedzę teraz na Ubuntu, ale chyba jest podobnie,-dopisanie skryptu do /etc/profile
Kod: Zaznacz cały
last | head -1 | awk '{ print $1" "$2" "$3" "$4" "$5" "$6" "$7}'
£atwiej - siedzę teraz na Ubuntu, ale chyba jest podobnie,-dopisanie skryptu do /etc/profile