[RH7.2] CGI scripts draaien als Apache ipv user

Pagina: 1
Acties:

  • redah
  • Registratie: Januari 2001
  • Laatst online: 14-08 20:01
Het zit dus zo:

Een CGI script van user 'redah' moet een bestandje aanmaken in redah's dir... met als owner natuurlijk ook 'redah', anders kan redah er zelf niets mee. Het cgi-script schrijft echter het bestand als owner/group 'apache/apache'.

Niet goed dus. Suexec doet dus iets verkeerd, maar ik weet niet wat. Sterker nog, CGI's van andere users zouden helemaal niet uitgevoerd mogen worden door andere users, terwijl dit toch gebeurt.

Geef ik het script owner/group 'crap/crap' dan kan user 'redah' het toch uitvoeren (mag niet!) en vervolgens schrijft hij weer mooi een bestandje met owner/group 'apache/apache'.

Dit is overigens het geval bij -alle- CGI scripts. En ik snap het niet meer.

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

Op maandag 22 juli 2002 13:27 schreef redah het volgende:
Het zit dus zo:

Een CGI script van user 'redah' moet een bestandje aanmaken in redah's dir... met als owner natuurlijk ook 'redah', anders kan redah er zelf niets mee. Het cgi-script schrijft echter het bestand als owner/group 'apache/apache'.

Niet goed dus. Suexec doet dus iets verkeerd, maar ik weet niet wat. Sterker nog, CGI's van andere users zouden helemaal niet uitgevoerd mogen worden door andere users, terwijl dit toch gebeurt.

Geef ik het script owner/group 'crap/crap' dan kan user 'redah' het toch uitvoeren (mag niet!) en vervolgens schrijft hij weer mooi een bestandje met owner/group 'apache/apache'.

Dit is overigens het geval bij -alle- CGI scripts. En ik snap het niet meer.
MAW : suexec doet het gewoon niet. Kijk eerst of je de wrapper wel goed hebt geinstalleerd (staat in je apache opstartmelding), of er een User / Group in de vhost config staat, en of de permissies kloppen (user/group gelijk met je config, geen group / other schrijfrechten).

  • redah
  • Registratie: Januari 2001
  • Laatst online: 14-08 20:01
MAW : suexec doet het gewoon niet. Kijk eerst of je de wrapper wel goed hebt geinstalleerd (staat in je apache opstartmelding), of er een User / Group in de vhost config staat, en of de permissies kloppen (user/group gelijk met je config, geen group / other schrijfrechten).
Dit klopt allemaal... hij is juist geinstalleerd enz, configuratie is goed.

*edit*
[Mon Jul 22 14:00:01 2002] [notice] suEXEC mechanism enabled (wrapper: /usr/local/psa/apache/bin/suexec)

  • redah
  • Registratie: Januari 2001
  • Laatst online: 14-08 20:01
*schop* ;)

  • redah
  • Registratie: Januari 2001
  • Laatst online: 14-08 20:01
weet echt niemand hier een antwoord op? :'(

  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Post eens:
- de inhoud van config.status (in je apache source dir) of wat je ziet als je uitvoert:
code:
1
./config.status --show-layout

- het stukje httpd.conf waar je virtual host wordt geconfigureerd
- de directory structuur die je gebruikt: /path/to/virtual_webhost

Is dit apache 1.3.x of 2.x (ik heb alleen nog met 1.3 gewerkt, vandaar)?
Gaat het om een echte virtual host ([url="http://www.user.com"]http://www.user.com[/url]) of om gebruikers binnen een domein ([url="http://www.mydomain.com/~user"]http://www.mydomain.com/~user[/url])?

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

Dit klopt allemaal... hij is juist geinstalleerd enz, configuratie is goed.

*edit*
[Mon Jul 22 14:00:01 2002] [notice] suEXEC mechanism enabled (wrapper: /usr/local/psa/apache/bin/suexec)
suexec maakt ook een log aan. Zeer de moeite waard om eens in te kijken, aangezien de fouten verder niet in je Apache log komen :)
Pagina: 1