PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rechteverteilung mit apache und samba



[HO]Xerxes
27.09.02, 17:48
auf einem linuxrechner läuft apache und smb. über ein smb-share können sich verschiedene user (alle in einer spezialgruppe "wedec") auf dem linuxrechner einloggen. (verzeichnis /wedec).
im apache läuft ein virtual-host, dessen root-dir /wedec/web ist.
wenn jetzt die verschiedenen benutzer auf dieses laufwerk schreiben, haben die dateien deren benutzernamen und rechteverteilung. (z.B. sscherfke/wedec oder hrahlf/wedec)
wenn der apache ( wwwrun/nogroup) an den dateien was machen soll (z.B. thumbnails erstellen oder grafiken bearbeiten), kann er das nicht, weil er die dateien nicht schreiben darf.
es müssten alls immer alle dateien als wwwrun/nogroup chowned sein.
beim anlegen von clientseite aus ließe sich das ja in der smb.conf mit "force user root" und "force group nogroup", sowie "force create mode 0777" und "force directory mode 0777" lösen (dass 0777 muss sein, damit alle user die dateien ändern und löschen können - da das share ja nur für die gruppe "wedec" zur verfügung steht, wird es da ja keine probleme geben, dass fremde was machen.
aber: wenn der apache was macht, haben die dateien zwar die richtige gruppe und den richtigen user, können aber von den normalen benutzer per smb nicht geändert werden, da sie chmod 0644 haben.

wie schafft man es, dass sowohl der apache als auch die user der gruppe wedec dateien erstellen, schreiben und ändern können?
der apache muss aber weiterhin als wwwrun/nogroup laufen.

oder wie ist das mit den usern und deren rechten bei normalen webhostings gelöst?

[HO]Xerxes
30.09.02, 16:27
weiß da wirklich niemand was? die sache ist mir nämlich relativ wichtig....:confused: