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...
- 810 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
A /share alkönyvtárt a windows-os gépekhez csatlakoztatva láthatóak azok az alkönyvtárak is amikhez nincsen jogosultságuk, ezt oldaná meg, hogy csak a megfelelő alkönyvtárak symlink-ei kerülnének bele a home alkönyvtárba...
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Jelenleg külön partíción van a home és a share is, nem szeretném összerakni.
- A hozzászóláshoz be kell jelentkezni
Csak a windowsos kliensek home könyvtárát gondoltam áthelyezni.
Más úgysem nagyon van itt nekik, belépni linux alatt meg "/bin/false" (persze csak nálam).
- A hozzászóláshoz be kell jelentkezni