Apache user per vhost anders

Pagina: 1
Acties:

  • Speedener
  • Registratie: September 2000
  • Laatst online: 19-02 15:34
Ik heb op een linux bak (slack-current) meerdere domeinen.

Deze heb ik in apache onder gebracht in vhosts. apache draait onder user: httpd.
Nu treden er alleen problemen op als mensen dingen willen gaan uploaden, met bijv php. Want dan zijn de bestanden van de user: httpd.

En kunnen gebruikers via ftp die bestanden niet opvragen/wijzigen.

Kan je in apache per vhost aangeven in welke user-modus het gedraait moet worden? Of is er een andere oplossing?

PHP draait in safemode en kan dus ook weer geen dingen openen die via ftp geupload zijn en van een andere gebruiker zijn dan httpd.

edit: ik heb al geprobeerd in die vhost gewoon user en group aan te geven. Maar dat heeft geen invloed.

edit 2: ik draai apache 1.3.xx

[ Voor 12% gewijzigd door Speedener op 29-12-2003 16:37 ]


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Speedener schreef op 29 december 2003 @ 16:07:
edit: ik heb al geprobeerd in die vhost gewoon user en group aan te geven. Maar dat heeft geen invloed.
Die opties zijn voor CGI scripts.

Zie oa mod_suid, en suphp

  • NeOTheMaTriXM
  • Registratie: April 2001
  • Laatst online: 16-02 14:47
http://httpd.apache.org/docs-2.0/mod/mpm_common.html#user

code:
1
2
3
4
5
With the perchild MPM, which is intended to server virtual hosts 
run under different user IDs, 
the User directive defines the user ID for 
the main server and the fallback for <VirtualHost> 
sections without an AssignUserID directive.

http://httpd.apache.org/d...erchild.html#assignuserid

als je deze 2 links leest moet het lukken :)

  • Speedener
  • Registratie: September 2000
  • Laatst online: 19-02 15:34
Ik vond dat suPhp er wel interessant uitzien. en heb dat geinstalleerd. Alleen 1 ding word me niet duidelijk. Namelijk of ik moet aangeven als welke gebruiker scripts uitgevoerd moeten worden, of dat suphp dat zelf uitleest aan de hand van van wie dat script is.

ik gebruik gewoon
suPHP_Engine on

[ Voor 8% gewijzigd door Speedener op 29-12-2003 22:06 ]


Verwijderd

Speedener schreef op 29 december 2003 @ 22:06:
Ik vond dat suPhp er wel interessant uitzien. en heb dat geinstalleerd. Alleen 1 ding word me niet duidelijk. Namelijk of ik moet aangeven als welke gebruiker scripts uitgevoerd moeten worden, of dat suphp dat zelf uitleest aan de hand van van wie dat script is.

ik gebruik gewoon

[...]
Niet nodig, suphp gebruikt uid / gid van de files.

  • Speedener
  • Registratie: September 2000
  • Laatst online: 19-02 15:34
Ow, dan werkt het gewoon nog niet 100%.

Want als ik nu iets upload met een php script dat van user 'speedener' is dan wordt het upgeloade dingetje nog steeds van 'httpd'.

edit: ah ik heb overheen gelezen dat ik apache moet recompilen. Dat is nogal vervelend want ik gebruik Slack Packages :'(

[ Voor 32% gewijzigd door Speedener op 30-12-2003 01:31 ]

Pagina: 1