[+] Okre

Ogólne pytania dotyczące systemu
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Sprawdź sobie rozwiązanie z .bash_profile. Zastosuj testowemu użytkownikowi taki kod:

Kod: Zaznacz cały

HNOW=`date +%H`
STARTH=17
ENDH=19
if (($HNOW > $STARTH)); then
        if (($HNOW < $ENDH)); then
                logout
        fi
fi
Użytkownik próbujący się logować między godzinami podanymi w STARTH i ENDH zostanie automatycznie wylogowany.
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

A ja bym to zrobił jeszcze inaczej. Po pierwsze, zastosowałbym wersję zadań dla crona podaną przez kolegę Ister, ORAZ dodał do tego skrypt odpalany przy starcie systemu i na podstawie godziny ustalający dostęp dla użytkowników.
hasanek
Posty: 31
Rejestracja: 24 maja 2008, 18:54

Post autor: hasanek »

Dziękuję jeszcze raz wszystkim za udzielenie pomocy. W dzień testowałem różne rozwiązania i w końcu doszedłem do wniosku, że jedyną skuteczną metodą jest połączenie zadań crona i skrypt uruchamiany przy starcie systemu.
Widzę, że nie tylko ja wpadłem na takie rozwiązanie (także użytkownik AdeBe).
Same regułki crona nie wystarczą, ponieważ przy uruchomianiu systemu zdarza się, iż nie zdążą się one wykonać (o pełnej minucie), a użytkownik w tym czasie się zaloguje.

Dziękuję raz jeszcze.

Pozdrawiam.
carbas
Posty: 1
Rejestracja: 30 marca 2009, 01:15

Post autor: carbas »

Ale kombinujecie?

Nie prościej posłużyć się PAM?
Konkretniej: pam_time? Jest taki pliczek: /etc/security/time.conf
Więcej informacji tutaj: http://www.kernel.org/pub/linux/libs/pa ... _time.html.

Ps. Tak w ogóle to witam na forum.
ODPOWIEDZ