Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Tijdlimieten instellen voor gebruikers  (gelezen 5271 keer)

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Tijdlimieten instellen voor gebruikers
« Gepost op: 2006/08/21, 12:02:01 »
Weet iemand hoe ik een tijdlimiet kan instellen voor een gebruikersaccount? Ik wil namelijk graag voor m'n kinderen een tijdbeperking instellen, zodat ze niet de godganse dag (en nacht) op het internet kunnen.

Groet, Pjotr.

t_tovenaar

  • Gast
Tijdlimieten instellen voor gebruikers
« Reactie #1 Gepost op: 2006/08/21, 12:30:10 »
Ik zou op zoek gaan naar een scriptje dat de netwerkkaart uitschakelt; dat kun je dan in een jobje laten draaien.
Of, als je tenminste een router hebt, de instellingen van het router wijzigen. Daar kun je volgens mij wel een periode opgeven dat internet beschikbaar is.

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Tijdlimieten instellen voor gebruikers
« Reactie #2 Gepost op: 2006/08/21, 17:03:40 »
Ja, t_tovenaar heeft waarschijnlijk gelijk. Als Internet het enige is dat uit moet dan kun je volstaan met een scheduled cron job. Deze job moet wel meet root permissies draaien en nu weet ik niet helemaal zeker of het volgende werkt:

Maak een tekstbestand met gedit dat er zo uitziet en dat we crontab_eth0 noemen:
00 21 * * * ifconfig eth0 down
00 09 * * * ifconfig eth0 up

Dat wil zeggen: om 21:00 gaat de netwerk interface uit en om 08:00 weer aan.

sudo crontab -e -u root

Je komt in het cron bestand van root terecht waar mogelijk al wat instaat, vandaar deze "omweg". Lees het zojuist gemaakte bestand in met:

:$
:r crontab_eth0

O ja, niet intypen he, gewoon doen wat er staat!

Als het goed is zie je het door jou gemaakte bestand verschijnen onderaan.
Sla de nieuwe crontab op met:

ZZ

En je bent weer terug op de prompt. Nou, vanavond na 21:00 even proberen!

Succes ...
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline profoX

  • Lid
    • wesley
    • Lionslink
Tijdlimieten instellen voor gebruikers
« Reactie #3 Gepost op: 2006/08/21, 17:37:41 »
Als je wil dat de interface maar op 1 account neer gaat, dan moet je een script uitvoeren in die cronjob en een script schrijven:

if [ $UID == 123 ]; then ifconfig eth0 down; fien natuurlijk hetzelfde voor "ifconfig eth0 up" maken, en je moet het user id weten van degene waarvan je de netwerkverbinding wil beperken (typ "id" wanneer je bent ingelogd als deze gebruiker)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Tijdlimieten instellen voor gebruikers
« Reactie #4 Gepost op: 2006/08/21, 20:29:40 »
Bedankt mensen, ik ga het in de komende dagen uitproberen.

Groet, Pjotr.

t_tovenaar

  • Gast
Tijdlimieten instellen voor gebruikers
« Reactie #5 Gepost op: 2006/08/21, 21:12:59 »
Laat ook eens weten wanneer je kids erachter zijn dat ze met ifconfig eth0 up internet weer aan de praat krijgen ;)

Offline profoX

  • Lid
    • wesley
    • Lionslink
Tijdlimieten instellen voor gebruikers
« Reactie #6 Gepost op: 2006/08/21, 21:14:12 »
Citaat van: t_tovenaar
Laat ook eens weten wanneer je kids erachter zijn dat ze met ifconfig eth0 up internet weer aan de praat krijgen ;)
dan moeten ze wel admin paswoord kunnen achterhalen :)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

henk1305

  • Gast
Tijdlimieten instellen voor gebruikers
« Reactie #7 Gepost op: 2006/08/21, 22:02:52 »
1. tijdens het booten wordt de netwerkinterface gestart.
2. als de pc om 21u nog aanstaat wordt door de cron de interface gestopt.

als je nu om 21.05 de pc reboot wordt de netwerkinterface weer gestart en bijft tot de volgende dag 21u active?
mischien moet je in /etc/init.d/networking ook een tijden restrictie maken?

Offline profoX

  • Lid
    • wesley
    • Lionslink
Tijdlimieten instellen voor gebruikers
« Reactie #8 Gepost op: 2006/08/21, 22:18:04 »
of! nog een extra scriptje dat na het inloggen controleert wat de tijd/gebruiker zijn en indien nodig het netwerk lam legt.
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

budster

  • Gast
Tijdlimieten instellen voor gebruikers
« Reactie #9 Gepost op: 2006/08/21, 23:24:21 »
Ik hoop dat je kinderen net tijd genoeg hebben om deze post te lezen en erachter te komen dat ze met een live-CD jouw gehele beveiliging kunnen omzeilen :P

Offline profoX

  • Lid
    • wesley
    • Lionslink
Tijdlimieten instellen voor gebruikers
« Reactie #10 Gepost op: 2006/08/21, 23:29:21 »
Citaat van: budster
Ik hoop dat je kinderen net tijd genoeg hebben om deze post te lezen en erachter te komen dat ze met een live-CD jouw gehele beveiliging kunnen omzeilen :P
moeten ze wel aan een live cd geraken, en ermee kunnen werken :)

wat ik zelf zou doen om het netwerk te beperken is de kabel uittrekken wanneer ik vind dat ze genoeg op het internet hebben gesurft :P geen software die daardoor raakt :P (of ze moeten een draadloze netwerkkaart in de pc/laptop hebben en dan gaan verbinden met andere netwerken die dichtbij liggen ._. )
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

budster

  • Gast
Tijdlimieten instellen voor gebruikers
« Reactie #11 Gepost op: 2006/08/21, 23:48:01 »
Ik zou geeneens beginnen te proberen mijn kinderen hun internet te beperken (buiten dat ik denk dat het contraproductief is). Kinderen vinden altijd een manier om hun ouders te slim af te zijn. En helemaal met computers,

Een kennis van mij vertelde laatst dat hij jarenlang dacht dat hij allerlei sites op het internet netjes had dicht staan en dat zijn kinderen alleen het internet voor educatieve doeleindenkonden gebruiken... hadden ze met een keylogger al zijn wachtwoorden weten te achterhalen.

En Profox trek jij maar de kabel uit het internet, dan maken jouw kinderen wel gebruik van een andere manier om aan internet te komen, wireless is 1 manier, je kinderen verzinnen zo nog 10 andere manieren.

Offline profoX

  • Lid
    • wesley
    • Lionslink
Tijdlimieten instellen voor gebruikers
« Reactie #12 Gepost op: 2006/08/22, 00:16:39 »
zelf heb ik nog geen kinderen (17j) dus ik ga er niet verder op in ;)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

KSR

  • Gast
Tijdlimieten instellen voor gebruikers
« Reactie #13 Gepost op: 2006/08/22, 01:18:19 »
Mijn dochter heeft internet op haar kamer, maar om 20:00 uur niet meer.
Haar ip-adres geblokkeerd in de router, met password. Niemand in de buurt met Wireless :)

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Tijdlimieten instellen voor gebruikers
« Reactie #14 Gepost op: 2006/08/22, 09:43:42 »
Citaat van: KSR
Mijn dochter heeft internet op haar kamer, maar om 20:00 uur niet meer.
Haar ip-adres geblokkeerd in de router, met password. Niemand in de buurt met Wireless :)
Dat lijkt me de eenvoudigste en de effectiefste oplossing. Elke router heeft natuurlijk een ingebouwde tijdschema-mogelijkheid. Bedankt!

Groet, Pjotr.

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Tijdlimieten instellen voor gebruikers
« Reactie #15 Gepost op: 2006/08/23, 14:08:33 »
Citaat van: KSR
Mijn dochter heeft internet op haar kamer, maar om 20:00 uur niet meer.
Haar ip-adres geblokkeerd in de router, met password. Niemand in de buurt met Wireless :)
Mij ook gelukt! Met een Sitecom DC-202 bedrade router (versie 5). Ik heb een hekel aan draadloos gepruts....

Bij Schedule twee regels ingesteld, regel 1 voor de kinderPC en regel 2 voor de mijne. Vervolgens IP-filter ingesteld voor de inbound en outbound packets. Daarna de regels per PC ingesteld voor het filter. Herstart van router en klaar.

Enige nadeel: om het te kunnen laten functioneren, is mijn eigen PC niet meer helemaal onbeperkt. Van 23:59 tot 00:00 uur naait-ie er elke dag even een minuut uit. Zucht. Nou ja, vergeet ik gelijk niet meer om op tijd naar bed te gaan.

Groet, Pjotr.