Fórumok
Linux rendszeren van egy mappám, amibe rendszerfájlokat teszek elérhetővé a felhasználó számára, de úgy, hogy a felhasználó saját maga is létrehozhasson fájlokat ugyanabban a mappában.
Szeretném elérni, hogy a felhasználó ne törölhesse a rendszerfájlokat ( tulajdonosuk: root ).
Hogyan állítsak jogosultságot erre a mappára, hogy ezt elérjem?
Ha van írási joga a mappára a felhasználónak, akkor törölheti a mappa bármely elemét, ha nincs írási joga, akkor nem hozhat létre sajátot.
Ha nem lehet megfelelő jogosultságot állítani a mappára, akkor hogyan érhetem el, hogy mégis így viselkedjen a rendszer?
Hozzászólások
chattr parancsnak olvass utána. De vannak más módszerek is dögivel..
Azota szerkesztetted, de a +u-t az ext* file-rendszerek nem annyira kedvelik. :)
Már beszippantott a ZFS :-)
Allits be ra acl-t.
Úgy néz ki, a megoldás a következő:
Ez az _egyik_ megoldas, un. sticky bit-et allitottal be, ha a tovabbiakban erdekes. De 775 onmagaban is erdekes lett volna (group-nak execute-jog)..na mindegy.
Ha nincs sticky bit, akkor a 755 önmagában nem akadályozza meg, hogy a user törölje a root fájlját a mappában.
Tudom, ezert mondtam, hogy erdekes megoldas. :) Erre a problemara tobbet is lehet talalni, ezert irtuk, en pl. acl-le csinaltam volna, de a fo, hogy megy.