Egy lehetséges megoldás:
" Állandó felhasználói környezet biztosítása
A tanulo felhasználó alapértelmezés szerint módosíthatja a saját felhasználói felületének
beállításait. Ezt különböző jogosultságok módosításával korlátozhatjuk, de én egy ennél egyszerűbb
módszert javaslok: készítsünk másolatot a beállított felhasználói fiókról (a /home/tanulo könyvtárról)
a /root könyvtárba és azt a rendszer minden bekapcsolásakor másolja vissza a /home-ba. Kicsit
drasztikus megoldásnak tűnik, de így a tanulók is szabadon módosíthatnak sok beállítást a Linux
munkaállomáson, jobban megismerkedhetnek az operációs rendszerrel és a változatlan felhasználói
környezet is biztosított. Rendszergazdaként egyszerően módosíthatjuk az esetleges változásokat: csak
felül kell írni a /root könyvtárban lévı tanulo könyvtárat a módosítottal. (A speciális állományok miatt egyszerőbb letörölni és újramásolni.)
A /tanulo könyvtárban lévı Dokumentumok, Képek, Letöltés és Videó könyvtárakat nem írjuk
felül, ide menthetik el a tanulók az ideiglenes állományaikat. Ezeket újraindítás után is megtalálják a
felhasználók. Tárhely korlátot, quota-t is lehetne alkalmazni, de mivel a /home könyvtár külön
lemezrészre került nem feltétlenül szükséges beállítani.
Az mc programmal másoljuk a /tanulo könyvtárat és az /etc/shadow állományt a /root
könyvtárba. A következő tanmasol.scp nevő skriptet szintén a /root könyvtárba másoljuk és állítsunk
be az x jogosultságot. A szkriptel megtaláljuk a serverhez1.zip állományban is.
A tanmasol.scp szkript:
#!/bin/bash
/usr/bin/mirrordir -i -F /root/nemmasol.txt /root/tanulo /home/tanulo
cp /root/shadow /etc
A szkript a lementett shadow állományt is az /etc könyvtárba másolja, visszaállítva ez által az
esetlegesen módosított tanulo jelszót. Megoldhatjuk úgy is, hogy az /etc/init.d/rc.local fájlhoz hozzáírjuk a következő sort:
echo tanulo543 | /usr/bin/passwd tanulo --stdin.
A tanmasol.scp szkript a /root/nemmasol.txt állományra hivatkozik: ebben vannak felsorolva azok a könyvtárak, amelyeket nem ír felül a program. Az
állomány tartalma:
/root/tanulo/Dokumentumok/
/root/tanulo/Képek/
/root/tanulo/Letöltés/
/root/tanulo/Videó/
/root/tanulo/Zene/
Az /etc/rc.d/rc.local állományhoz írjuk hozzá a következı sort:
/root/tanmasol.scp
Ezzel beállítottuk, hogy az operációs rendszer indulásakor visszaállítódik a tanulo felhasználó
általunk lementett összes beállítása.
Próbáljuk ki a rendszer működését. Hozzunk létre az asztalon tetszőleges állományokat és
könyvtárakat, állítsunk be más háttérképet és a Letöltés könyvtárba is mentsünk egy állományt.
Újraindítva a Mandriva Linuxot azt tapasztaljuk, hogy az asztalon létrehozott állományoknak,
könyvárak eltűntek, a háttérkép az eredetileg beállított lett ismét, viszont a Letöltés könyvtárba
mentett állományunk megvan.
A felhasználókat figyelmeztessük, hogy az Asztalra ne mentsenek dokumentumokat, és a
Firefox programot is állítsuk be, hogy az alapértelmezett mentési hely a Letöltés könyvtár legyen és
ne az Asztal."
Az esetleges hibákért elnézést, de a fenti szöveget csak bemásoltam ide.
A forrás: Pallay Ferenc: Hálózati kiszolgáló kialakítása oktatási intézményben GNU/Linux operációs rendszeren