Hello
Szükségem lenne egy olyan technikára, amely egy readonly könyvtárat virtuálisan írhatóvá tesz, oly módon, hogy a változások (új fájl, törlés, felülirás, stb.) a felhasználó home könyvtárába mentődnének le fizikailag.
Ilyesmi létezik hardfile-okkal dolgozó virtuális gépeknél (qemu, virtualbox), ahol is van egy bebetonozott telepítés (base) az egyik hardfájlon a másik pedig egy "diff" hardfile, ahová a mindenféle használatkor keletkező dolgok íródnak. Ezzel a módszerrel biztonságban tartható az alaprendszer.
Nekem ugyanerre lenne szükségem, azzal a különbséggel, hogy a "base" nem egy hardfile, hanem egy könyvtár. A "diff" az tőlem akármi is lehet, de célszerü lenne könyvtárnak lennie (+ egy lognak a törlések nyilvántartásához). Végezetül egy "view", amit a felhasználó ténylegesen lát méghozzá read-write-ként.
Gyanítom, hogy ilyesmit csinálnak a LiveCD-k is, hiszen lehet Live módban felrakni csomagokat.
Egy konkrét példa a jobb érthetőség kedvéért.
Szeretném, ha a DOSBox-os játékaimmal minden felhasználó tudna játszani, de mindenki csak a saját mentett játékállásait látná. A közös használat érdekében kiteszem a játékot egy mindenki számára elérhető helyre (Pl.: /home/.dos/DOOM/ ). Ekkor ha mindenkinek írás jogot adok már mindenki tud játszani. A probléma, hogy a mentett játékállások is a /home/.dos/DOOM/ könyvtárba kerülnek, holott ezek a felhasználó személyes dolgai közt lennének logikusak, nem pedig a "közösben". A fentebb keresett technikával azt szeretném elérni, hogy minden felhasználó olyan szinten egyéninek lássa a /home/.dos/DOOM/ könyvtárat, mintha az csak az övé lenne a home könyvtárában.
Remélem érthető voltam. Kíváncsian várom az ötleteket.
Bye