Ubuntu Suomen keskustelualueet
Muut alueet => Yleistä keskustelua => Aiheen aloitti: moonstone - 11.09.06 - klo:16.27
-
Hei,
Koneella on yksi käyttäjätunnus, jolla olisi tarkoitus kirjoitella, surffata nettiä ja täyttää lomakkeita. Haluaisin niin, että kun tämä käyttäjä kirjautuu tietokoneelle hänen kotihakemistonsa tyhjätään ja uudelleenkirjoitetaan eli käytännössä "nollataan"
Olen pakannut käyttäjän kotihakemiston kaikkineen päivineen user.tar tiedostoksi ja nollaus tapauhtuu komennolla rm -r -f /home/user/* .*
Tämän jälkeen pitää vielä user.tar tiedosto purkaa /home/user/ hakemistoon, jotta oletusasetukset säilyvät seuraavaan käyttökertaan.
Millainen skripti pitää tehdä ja minne se pitää laittaa jotta tämä toimenpide automatisoitusi?
Haluaisin myös, että kun näytönsäästäjä menee päälle kirjautunut käyttäjä kirjataan ulos. Kuinka onnistuu?
-
gconf-editorilla saat väännettyä gnome-screensaveria siten että siihen lukittuun ruutuun tulee uloskirjauspainike (siellä on lisää ohjeita). Uloskirjauksen yhteydessä on myös mahdollista ajaa komentoja, mutta voit myös lisätä tuon putsaus-skriptin istunnon alussa käynnistettäviin ohjelmiin.
-
GDM:n konfiguraatiohakemistossa on jotain tyyliin /etc/X11/gdm/PostSession/Default joka sisältää heti session loppumisen jälkeen ajettavan skriptin. Tuonne on hyvä laittaa tämän tyyppinen toiminto.
-
GDM:n konfiguraatiohakemistossa on jotain tyyliin /etc/X11/gdm/PostSession/Default joka sisältää heti session loppumisen jälkeen ajettavan skriptin. Tuonne on hyvä laittaa tämän tyyppinen toiminto.
Minne väliin minä laitan sen?
Tekemäni nollaa.sh on tälläinen
#!/bin/bash
cd /home/user
rm -r -f * .*
tar xvf /home/user.tar
Minne tuo työnnetään?
-
GDM:n konfiguraatiohakemistossa on jotain tyyliin /etc/X11/gdm/PostSession/Default joka sisältää heti session loppumisen jälkeen ajettavan skriptin. Tuonne on hyvä laittaa tämän tyyppinen toiminto.
Se on muuten /etc/gdm/PostSession/Default
-
Nonniin. Tein ratkaisun simppelisti.
Luodaan kotihakemistoon .xprofile tiedosto joka käynnistää oman skriptini näin
.xprofile
exec /home/nollaus.sh &
nollaus.sh
#!/bin/bash
cd /home
rm -r -f user/* .*
tar xvf pohja.tar user/
Noniin :)
Vielä se näytönsäästäjä jäi epäselväksi.