Časové omezené přihlášení?

Založil gogo, 18. 02. 2013, 19:48:18

Předchozí téma - Další téma

gogo

Potřebuji časové přihlásit uživatele.  Jde to nějak jednoduše? Jsem pořád v práci a potřebuji omezit dětem internet tak na 1h. Dík za nasměrování

Erich Stark

#1
Ak deti nemaju root heslo, tak sa prihlasis v terminali ako root cez prikaz "su" a zadanim hesla. Potom uz len staci naplanovat vypnutie systemu prikazom:
shutdown -h -t 30 3600 Deti na dnes vam staci 30 sekund pred vypnutim pocitaca by sa mala zobrazit ta veta, a 3600 je cas vypnutia teda jedna hodina..
" The box said that I needed to have Windows XP or better ... so I installed Debian ."

Palo M.

Citace od: Erich Stark kdy 19. 02. 2013, 01:03:18
Ak deti nemaju root heslo, tak sa prihlasis v terminali ako root cez prikaz "su" a zadanim hesla. Potom uz len staci naplanovat vypnutie systemu prikazom:
shutdown -h -t 30 3600 Deti na dnes vam staci 30 sekund pred vypnutim pocitaca by sa mala zobrazit ta veta, a 3600 je cas vypnutia teda jedna hodina..
Fakt vyborne riesenie. No schvalne, ako rychlo deti pridu na to, ze po automatickom vypnuti pocitaca staci znova stlacit tlacidlo Power, pocitac nabehne a ide sa dalej? ;D

Inak tato tema uz tu na fore nedavno bola: vid Automatické odhlášení uživatele. Ten timeoutd dokaze aj dalsie veci - okrem dlzky trvania prihlasenia aj cas od kedy do kedy je pre daneho uzivatela prihlasenie povolene - takze napriklad je mozne to nastavit na "o 20:00 sa sa pocitac vypina a ide sa do postele" aj ked deti zapli pocitac az o 19:50, da sa to nastavit inak pre kazdy den v tyzdni (napriklad cez vikendy mozu pouzivat stroj aj dlhsie) a pod.

Erich Stark

No vlastne pocital som s tym ze nedostanu ani heslo na prihlasenie do systemu. :-D
" The box said that I needed to have Windows XP or better ... so I installed Debian ."

Palo M.

OK, tak si trocha rozoberme tvoju hypotezu:
gogo je "stale v praci". Predpokladam, ze v praci nie je pre zabavu, ale je tam asi dost zaneprazdneny. Tak to asi nebude mat cas kazdy den o 16:00 prist domov, zapnut detom pocitac, prihlasit sa do terminalu ako root, nastavit shutdown o hodinu, odhlasit sa, prihlasit sa ako bezny uzivatel, povedat detom "tak sa teraz hodinu hrajte"... a potom spokojne odfrcat zase do roboty s tym, ze pocitac sa o hodinu sam vypne a po opatovnom zapnuti sa deti nebudu moct prihlasit...
::)
No neviem, mne sa to nezda ako velmi realisticky scenar... :D

Ja vo vseobecnosti povazujem za vhodnejsie dat detom ich samostatny ucet, nech sa vedia prihlasit/odhlasit, nech maju aj "svoje" desktopove prostredie, ktore si mozu prisposobit podla seba, svoje vlastne bookmarky v prehliadaci atd... nech sa z pocitaca postupne stane aj vzdelavaci nastroj.
Este zaujimavejsie by bolo obmedzit len internet na jednu hodinu, pricom ponechat moznost dlhsieho prihlasenia na PC - teda deti by mohli na pocitaci nieco robit aj dlhsie, ale surfovat/chatovat by mohli maximalne hodinu. To by ale bolo asi o dost zlozitejsie na realizaciu (a priznavam, ze od pasa neviem strelit, ako taketo nieco spravit na jedinom PC, ak nepocitame nejake jednoduche prekazky ktore by deti mohli obist). Ale ak domaci router ma taky firmware kde sa da nastavit casove obmedzenie netu (videl som to na niekolkych), tak by bolo dostatocne a zaroven jednoduche riesenie nastavit obmedzenie netu na routri.

gogo

Palo M. má pravdu. Potřebuji hotové řešení a určitě to už někdo řešil. Nějaké nakopnutí?  Přemýšlel jsem o skriptu, ale nejsem dobrý programátor.  Idea je taková, že by se kontroloval datum souboru. V případě staršího data, tak by se nastavil čas vypnutí a změnil se čas souboru.  V případě dalšího startu by už soubor obsahoval dnešní datum a ihned ukončil sezení.  Nemá někdo takový skript? Opakuji nejsem programátor a času málo.

dík

Palo M.

Ved som ti uz nalinkoval, ze sa nieco podobne riesilo v inej teme... Nie je to az take viditelne, takze znova link: http://forum.debian-linux.cz/index.php/topic,1253.0.html

Pre istotu pripajam zhrnutie:
1. Nainstaluj si timeoutd:
apt-get install timeoutd
(pripadne pouzi aptitude alebo synaptic alebo hocico ine, co pouzivas na spravu balickov)

2. Precitaj si ako ho nastavit:
man timeouts
Podla toho uprav subor /etc/timeouts
Mozno budes musiet zriadit detom samostatne ucty (v pripade, ze teraz pouzivate vsetci jeden domaci ucet). Samozrejme na vlastny ucet si casove obmedzenie nedas a heslo k svojmu uctu deckam tiez nedas ;)
Priklad:
Wk2000-1500:*:*:deti:NOLOGIN
Wk:*:*:deti:60:60:60:3

(V tomto pripade vytvoris skupinu deti a do nej zaradis dane ucty. Cez pracovne dni sa nemozu prihlasit po 20:00 ani pred 15:00, maximalna dlzka prihlasenia cez pracovne dni je 60 minut, 3 minuty pred vyprsanim limitu to zacne upozornovat, upozornuje to kazdu minutu az do odhlasenia. Samozrejme to mozes nastavit podla svojej potreby, toto je len priklad.)

3. Restartuj timeoutd, nech sa novy obsah /etc/timeouts aplikuje. Vyskusaj, ci to robi, co ma...

4. (volitelny krok) Pred spanim si nalej za stamprlik po dobre vykonanej praci. 8)

gogo