Kirjoittaja Aihe: Apua järjestelmän "nollaukseen"  (Luettu 3154 kertaa)

moonstone

  • Vieras
Apua järjestelmän "nollaukseen"
« : 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?

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Re: Apua järjestelmän "nollaukseen"
« Vastaus #1 : 11.09.06 - klo:18.29 »
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.
En Vastaa Vaikeisiin Kysymyksiin.

slux

  • Käyttäjä
  • Viestejä: 52
    • Profiili
Re: Apua järjestelmän "nollaukseen"
« Vastaus #2 : 11.09.06 - klo:20.20 »
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.

moonstone

  • Vieras
Re: Apua järjestelmän "nollaukseen"
« Vastaus #3 : 11.09.06 - klo:20.32 »
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
Koodia: [Valitse]
#!/bin/bash
cd /home/user
rm -r -f * .*
tar xvf /home/user.tar

Minne tuo työnnetään?

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Re: Apua järjestelmän "nollaukseen"
« Vastaus #4 : 11.09.06 - klo:21.06 »
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
En Vastaa Vaikeisiin Kysymyksiin.

moonstone

  • Vieras
Re: Apua järjestelmän "nollaukseen"
« Vastaus #5 : 11.09.06 - klo:21.06 »
Nonniin. Tein ratkaisun simppelisti.

Luodaan kotihakemistoon .xprofile tiedosto joka käynnistää oman skriptini näin

.xprofile
Koodia: [Valitse]
exec /home/nollaus.sh &nollaus.sh
Koodia: [Valitse]
#!/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.