informacja o zalogowaniu przez sms

Potrzebujesz pomocy z C, C++, perl, python, itp.
jupiter1000
Posty: 10
Rejestracja: 24 kwietnia 2009, 23:19

informacja o zalogowaniu przez sms

Post autor: jupiter1000 »

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.
Awatar użytkownika
xmaster
Junior Member
Posty: 558
Rejestracja: 13 stycznia 2009, 08:19
Lokalizacja: /dev/piotrków tryb.

Post autor: xmaster »

Nie odrabiamy prac domowych.
Napisz skrypt - jeśli coś nie będzie działało to postaramy się naprawić.
Napisz co robiłeś i jak działa - wklej logi z serwera.
Generalnie to zadanie jest banalne.
Awatar użytkownika
cyryllo
Beginner
Posty: 120
Rejestracja: 11 grudnia 2007, 00:33
Lokalizacja: Gdańsk

Post autor: cyryllo »

Powinno być coś takiego

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

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
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 :)
leon1313
Posty: 13
Rejestracja: 20 września 2007, 03:42

Post autor: leon1313 »

Polecam czytanie pierwszej linijki polecania last

Kod: Zaznacz cały

last | head -1 | awk '{ print $1" "$2" "$3" "$4" "$5" "$6" "$7}'
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
Shakez
Beginner
Posty: 179
Rejestracja: 18 stycznia 2009, 14:36
Lokalizacja: Wronki

Post autor: Shakez »

Moja strona informuje mnie o logowaniu ale używam plusa. W plusie jest to banalnie proste bo wystarczy wysłac email na adres z numerem telefonu
xmaster pisze:Generalnie to zadanie jest banalne.
ODPOWIEDZ