[php]na resize plaatje lukt niet om owner te worden

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ik probeer een plaatje te resize met convert in unix.(dit lukt)

vervolgens probeer ik zelf weer eigenaar te worden en dat lukt niet. (zie regel hieronder)
-rw-r----- 1 httpd nobody 52213 Sep 16 18:45 zwaan2.jpg

Zo doe ik het (verkeerd?)
code:
1
2
3
4
5
6
<?
shell_exec('convert -size 300x300 esher.jpg test/zwaan2.jpg');
shell_exec('chown username test/zwaan2.jpg');
$tekst=shell_exec('ls -l test');
echo($tekst);
?>



Is het mogelijk om zelf eigenaar te worden of kan ik dat op mijn buik schrijven.

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
Misschien eerst chmodden naar 777, natuurlijk later weer ongedaan maken! Kan je verder wel een niet gegenereerde file chownen? Heb je verder safe-mode aanstaan?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Waarom gebruik je de chown functie van PHP zelf niet?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

je webserver draait als httpd.nobody. Deze gebruiker mag niet het ownership van een file wijzigen naar een andere user.

[ Voor 6% gewijzigd door Verwijderd op 16-09-2004 19:00 ]


Verwijderd

heb je trouwens GD support in je php gebakken (zie phpinfo()) dan kan je alles binnen php regelen, stukkie safer. uiteindelijk zou je 'm weg kunnen schrijven met permissions vlaggen 777

Verwijderd

Topicstarter
NMe84 schreef op 16 september 2004 @ 18:58:
Waarom gebruik je de chown functie van PHP zelf niet?
dan krijg ik het voldende:
Warning: chown failed: Not owner in /HOME/.mnt......................

Verwijderd

Topicstarter
Verwijderd schreef op 16 september 2004 @ 19:01:
heb je trouwens GD support in je php gebakken (zie phpinfo()) dan kan je alles binnen php regelen, stukkie safer. uiteindelijk zou je 'm weg kunnen schrijven met permissions vlaggen 777
nee GD support heb ik jammer genoeg niet.
Wat bedoel je met permissions vlaggen 777, hierna kan je nog steeds niet ook handmatig als gewone gebruiker het chown naar je zelf toe.

  • Jimbolino
  • Registratie: Januari 2001
  • Laatst online: 20-09 08:54

Jimbolino

troep.com

waarom gebruikt altijd iedereen 777, het is toch geen executable of wel soms?
666 is ook voldoende namelijk

The two basic principles of Windows system administration:
For minor problems, reboot
For major problems, reinstall


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
Jimbolino schreef op 16 september 2004 @ 19:35:
waarom gebruikt altijd iedereen 777, het is toch geen executable of wel soms?
666 is ook voldoende namelijk
Het is een standaard waarbij je totaal geen "last" meer kan hebben van rechten aangezien iedereen alles mag. Testen met 777 is gewoon handig en algemeen bekend. Niet te verwarren met de rechten die je normaal aan bestanden moet geven.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Is het niet mogelijk om op het unix systeem in te loggen onder je eigen username. Of is dit gezien de veiligheid een ontzettend slecht idee?
Pagina: 1