Napi számítógéphasználat korlátozása Ubuntun
Ebben a leírásban egy olyan, Ubuntu alatt használható módszert mutatok be, amivel a rendszer felhasználóinak számítógép használati idejét lehet korlátozni. Amennyiben az előre beállított idő lejár, a felhasználó kijelentkezik, és aznap már nem tud visszalépni.
Ideális módszer arra, hogy meghatározzuk, hogy gyermekünk mennyi időt töltsön a gép előtt a szünetbe :)
A megoldás kezeli azt is, ha egyszerre több felhasználó van bejelentkezve (gyors felhasználó váltás, Felhasználóváltás), valamint időben figyelmeztet a napi időlimit elérése előtt, hogy legyen elég idő a munkák, dokumentumok elmentésére.
Ezt az egészet egy egyszerű bash szkript fogja megoldani, ami Chris Jackson munkája.
Nyissunk meg egy terminált (Alkalmazások > Kellékek > Terminál), és először telepítsük a libnotify-bin csomagot:
sudo apt-get install libnotify-bin
majd töltsük le a szkriptet:
wget http://hogyan.org/files/2008/08/timekpr.sh
Tegyük futtathatóvá, majd másoljuk át a /usr/local/bin mappába. Ehhez a sudo parancsot kell használni, így ott majd adjuk meg jelszavunkat
chmod 755 timekpr.sh sudo mv timekpr.sh /usr/local/bin
Most hozzuk létre a mappát, ahol a felhasználok idő limitjeit fogjuk tárolni
sudo mkdir /var/lib/timekpr
Majd nyissuk meg szerkesztésre az /etc/rc.local fájlt:
sudo gedit /etc/rc.local
és írjuk be a végére, de még az exit 0 sor elé:
/usr/local/bin/timekpr.sh &
Így mindig, mikor az Ubuntu elindul elindul maga a szkript is.
Most már csak be kell állítanunk, hogy mely felhasználónak mennyi gépideje legyen. Ehhez előbb létre kell hoznunk a /var/lib/timekpr/ mappában egy fájlt, ahol a fájl neve a korlátozandó felhasználó felhasználói neve lesz. Ezt legegyszerűbben a touch paranccsal tehetjük meg:
sudo touch /var/lib/timekpr/charlie
Majd nyissuk meg a gedittel:
sudo gedit /var/lib/timekpr/charlie
És írjuk be az időtartamot másodpercben, egy sorba (a végén ne üssünk entert!)
Újraindítás után, már üzemel is a rendszer



