Samba sgid symlink hiba

Fórumok

Adott egy debian linux file server samba-val:

minden felhasználónak van egy home alkönyvtára:
4227073 drwxrwx--- 2 root user1 4096 maj 4 12.45 user1

illetve különböző megosztások sgid beállítással:
25845761 drwxrwsr-x 3 root muszak 4096 maj 19 10.42 muszak

létrehozok egy home alkönyvtáron belül egy symlinket ami a megosztásra mutat:
3301379 lrwxrwxrwx 1 root root 14 maj 14 11.45 muszak -> /share/muszak

S most jön a problémám amiben a segítségeteket kérném:
Ha a samba-n keresztül egy windows-os géppel közvetlenül belépek a /share/muszak megosztásba tökéletesen működik az sgid beállítás, azaz a megfelelő csoport kapja a bemásolt fájlnál a jogosultságokat:
25845761 drwxrwsr-x 2 root muszak 4096 maj 19 11.03 .
2 drwxr-xr-x 14 root root 4096 maj 19 10.56 ..
25845762 -rwxrw-r-- 1 root muszak 12732 febr 17 12.09 test.jpg

Ha viszont a samba-n keresztül egy windows-os géppel a home-ba lépek be és az ott található symlinken keresztül lépek be a /share/muszak megosztásba akkor nem működik az sgid beállítás, azaz már nem a symlink végén lévő könyvtár jogosultságok öröklődnek:
25845761 drwxrwsr-x 2 root muszak 4096 maj 19 11.07 .
2 drwxr-xr-x 14 root root 4096 maj 19 10.56 ..
25845762 -rwx------ 1 user1 muszak 12732 febr 17 12.09 test.jpg

Kerestem google-n megoldást de nem találtam, illetve nem vagyok biztos benne, hogy ez most samba symlink sgid vagy debian probléma...

Hozzászólások

pontosan mit szeretnél elérni? csak mert lehetséges hogy nem a legjobb módszerrel közelíted meg a problémát..
--
Imperare sibi maximum imperium est.

ha a felhasználókat a /share/home/user-x könyvtárakba "home"-osítod, és onnan symlink-elsz a /share/etvaszok fa alá, akkor működik a dolog.


[share]
   path = %H/.%m

ebben az esetben a home könyvtárban lévő ".gepneve" a könyvtár ahova a samba-userek beérkeznek.
Ezzel a konfiggal azt is meg tudod szabni, melyik gépről mit láthat kicsoda.