Toon posts:

[suid perl] permission denied

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben bezig met een scriptje samen met suidperl, nu wil ik heel simpel de quota uitlezen van een user en doe ik dus dit:
code:
1
print &quotadisplay(`/usr/bin/quota $username | /bin/grep /dev/`);

en daarvoor doe ik:
code:
1
2
3
$ENV{'PATH'} = "/opt/domain/www.mijndomnaampjuh.nl/HTML/testje/";
$username = $ENV{"REMOTE_USER"};
($username) = $username =~ /(\w+)/;

de file heb ik chown root.root gedaan en chmod 4755 en toch krijg ik een permission denied als die het quota commando wilt uitvoeren

iemand suggesties?

Verwijderd

Topicstarter
niemand ?

  • Ees
  • Registratie: Juli 2001
  • Laatst online: 29-07 15:00

Ees

Staat de webserver wel setuid scripts toe?
Staat het filesysteem waarop het script staat wel setuid scripts toe?

Als je dit scriptje draait op een server die niet bij jou in beheer is, hoop ik (voor die server) dat het antwoord op beide vragen "nee" is.

(Als het scriptje draait op een server die wel bij jou in beheer is hoop ik dat (voor jou) trouwens ook :) )

Probeer het eerst eens op je eigen machine aan de praat te krijgen (eerst op de command-line, daarna op je eigen webserver). Daarna kun je nog eens kijken of het op die server lukt.

Verwijderd

Topicstarter
ik draai het al op me eigen server, maar setuid is toch alleen onveilig als de scritps die je de mode geeft onveilig zijn?