Transparentne zapisovanie na vzdialeny disk, ale bez MOUNTu ?
Ernest Beinrohr
Ernest na Beinrohr.sk
Středa Září 24 11:54:33 CEST 2003
Matus UHLAR - fantomas wrote:
>Ernest Beinrohr <Ernest na beinrohr.sk> wrote:
>
>
>>Zdravim, je mozne pod linuxom sprevadzkovat transparentne zapisovanie na
>>vzdialeny disk?
>>
>>
>
>co znamena podla teba transparentne? To ze si to klientska aplikacia
>nevsimne? alebo si to nema vsimnut OS?
>
>
transparentne pre aplikaciu, pre hocijaku aplikaciu. tj: cp, mv, mc,
kde, ...
>
>
>>Vyzerat by to malo asi takto: pustim si daky program,
>>napr _wget_ a tento bude zapisovat na disk ineho stroja, bez toho aby
>>musel byt modifikovany.
>>
>>
>
>aby muselo byt modifikovane co?
>
>
horeuvedena aplikacia
>
>
>>Viem ze presne toto riesi mount smbfs, nfs alebo SHFS. Problem je ze
>>vsetky potrebuju budto root-a alebo aspon root suid binarku. A nemam ani
>>to, ano to.
>>
>>
>
>pokial ide o FS typu smbfs, nfs a podobne, mountovat _musis_.
>smbmount v debiane vola smbmnt, ktory je suid root...
>
>
jasne, akonahle to saha niekam na /etc/mtab, musi to byt root, alebo suid.
>
>
>>Nepoznate nieco taketo, co by mohol pustat normalny user, nieco ako
>>wrapper na systemove volania na fs ?
>>
>>
>
>ssh, rsh, ftpfs (user level) alebo nejaky iny ekvivalentny sposob
>vykonavanie prikazov remote, resp kopirovania suborov po sieti.
>
>Ale to zase nie je transparentne (pretoze vies o tom ze je to remote).
>
>Pozri, nejakym sposobom musis dat systemu alebo programom vediet ze to ma
>byt remote, myslim ze ako si to definoval ty by nefungoval ani device ktory
>by ti z hlavy precital kam to supnut (pretoze jeho integracia do OS bude
>tiez potrebovat kernelovsky modul alebo kabel ku komunikatoru)
>
>
Zoberme si daku aplikaciu. Niekde v kode je nieco ako
fopen('/dir/filename','w'). To a tato aplikacia by bola spustena pod
takymto imaginarnym wrapperom. Ten by neotvoril realny subor
'/dir/filename', ale napriklad
ssh://username@serner.net:'/dir/filename', no a dotycnej aplikacii by
podhodil descriptor k nejakej rure, alebo daco podobne. Tymto sposobom
by si aplikacia myslela, ze zapisuje lokalne, nemusela by byt
modifikovana a mam dojem, ze by nemusela byt ani suid. Podmienka je,ze
by dokazala nejakym sposobom odchytit napr ten fopen.
--
Ernest Beinrohr, OERNii
eAdmin @ axonpro.sk, http://www.axonpro.sk/
+421-2--6241-0360, +421-903--482-603
HomePage: http://www.OERNii.sk/ ICQ: 28153343
-----
Opportunity is missed by most people because it is
dressed in overalls and looks like work.
- Thomas Edison
Další informace o konferenci Linux