Sziasztok!
Adott egy webszerver (LAMP), ahol a jelenleg a /home/webmester/public_html/ könyvtárban van egy weboldal.
Azt szeretném megoldani, hogy különböző Linux felhasználók különböző könyvtárakban dolgozhassanak a weboldal könyvtárán belül. Van aki mindegyikben, van aki csak egyben, és van aki többen is. Mindezt úgy, hogy ne forduljon elő olyan, hogy A felhasználó létrehoz egy könyvtárat, és B ne tudjon bele írni. Sőt, az ideális az lenne, ha az összes fájl tulajdonosa "webmester" lenne, bárki is hozza létre. Vagy nem?
A Linux felhasználók csak SFTP-n férnek hozzá a szerverhez.
Elméleti útmutatást kérnék tőletek, hogy ezt hogyan valósítanátok meg.
- 2608 megtekintés
Hozzászólások
group?
- A hozzászóláshoz be kell jelentkezni
És azt hogy oldjam meg, hogy a tulajdonos ne a fájlt létrehozó legyen?
--
Kum G.
Linux pólók HUP pólók Debian tanga
- A hozzászóláshoz be kell jelentkezni
Az itt mennyire fontos? Bárki, aki azt szerkesztheti legyen ugyanabban a group-ban. És a csoportnak adsz írás jogot.
(Egy kicsit rejtvényként kezelem a dolgot: kíváncsi vagyok, hogy a klasszikus jogosultságkezeléssel megoldható-e)
- A hozzászóláshoz be kell jelentkezni
Jelenleg az Apache a fájl tulajdonosának jogosultságaival futtatja a PHP fájlokat. Ehelyett nyilván más megoldást kell találni, és akkor működhet amit mondasz.
Nem lesz olyan gond, hogy ha az egyik felhasználóm létrehoz egy könyvtárat, a másik nem fog tudni írni bele? Ahogy nézem 755-tel hozzák létre jelenleg a kollégák a könyvtárakat (WinSCP).
--
Kum G.
Linux pólók HUP pólók Debian tanga
- A hozzászóláshoz be kell jelentkezni
Esetleg umask?
- A hozzászóláshoz be kell jelentkezni
Köszönöm, át kell tanulmányoznom
--
Kum G.
Linux pólók HUP pólók Debian tanga
- A hozzászóláshoz be kell jelentkezni
Sehogy, direkt nincs ilyen, mindenféle attack vektorok jönnek vele. Ha kb egyszerű, mappánként egy csoport lefedi, akkor setgid vagy default aclek csoportokrokra. Ha ennél bonyibb kell, akkor acl userlistákkal.
- A hozzászóláshoz be kell jelentkezni
OK, akkor Apache beállításokat fogok változtatni. Nem gond.
--
Kum G.
Linux pólók HUP pólók Debian tanga
- A hozzászóláshoz be kell jelentkezni
Konyvtarankent allits be default ACL-eket.
- A hozzászóláshoz be kell jelentkezni
Erről tudnál mondani pár szót?
--
Kum G.
Linux pólók HUP pólók Debian tanga
- A hozzászóláshoz be kell jelentkezni
A POSIX ACL (ezt implementaltak a linuxos filerendszereken, van mas is pl. NFS4 ACL) arrol szol, hogy a hagyomanyos user/group/other mellett tetszoleges egyeb csoportnak es felhasznalonak be lehet allitani egyenkent a megszokott rwx jogosultsagokat. A 'default' ACL pedig annyi, hogy minden ujonnan letrehozott file/konyvtar milyen ACL-t kapjon. A setfacl paranccsal lehet allitani (ha a filerendszer is tamogatja az ACL-t, ext* eseteben mount opcio hasznalata kell).
- A hozzászóláshoz be kell jelentkezni
Köszönöm. Utánaolvasok.
--
Kum G.
Linux pólók HUP pólók Debian tanga
- A hozzászóláshoz be kell jelentkezni