[php] mkdir maakt directorie onder vreemde groep

Pagina: 1
Acties:

  • MPEG
  • Registratie: Oktober 2000
  • Laatst online: 21-10-2020
Als ik het volgende script gebruik:
code:
1
2
3
4
   $newdir = "foto/" . $catagoryname;
   $oldumask = umask(0);
   mkdir($newdir, 0777); 
   umask($oldumask);

dan wordt er wel een directorie aangemaakt echter staat er bij de groep niet "nobody"
Het volgende wordt getoond bij ls -l:
code:
1
drwxrwxrwt    2 nobody   4294967295     4096 Mar 12 23:28 test

Is er iemand hier die dit probleem ook wel eens heeft gehad c.q. heeft?

AMD 64 X2 4800+ @2,41Ghz,
2048MB DDRRAM,
ATI X800GTO,
2x Samsung 930BF 19" TFT


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

Hmm, er staat toch duidelijk nobody in je dirlisting (of zie ik iets over het hoofd? :) )

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 12 maart 2002 22:05 schreef thomaske het volgende:
Hmm, er staat toch duidelijk nobody in je dirlisting (of zie ik iets over het hoofd? :) )
Als user, maar niet als groep :)

Onder welke groep draait de webserver? En is dit een 'localhostje' of een 'echte' server?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • MPEG
  • Registratie: Oktober 2000
  • Laatst online: 21-10-2020
Het is een localhost...

AMD 64 X2 4800+ @2,41Ghz,
2048MB DDRRAM,
ATI X800GTO,
2x Samsung 930BF 19" TFT


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

Misschien eens proberen met http://php.net/chgrp ?

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • MPEG
  • Registratie: Oktober 2000
  • Laatst online: 21-10-2020
Op dinsdag 12 maart 2002 22:11 schreef thomaske het volgende:
Misschien eens proberen met http://php.net/chgrp ?
Dat heb ik i.d.d. geprobeerd, echter moet je die opdracht als root uitvoeren en dat lukt dus niet :(

AMD 64 X2 4800+ @2,41Ghz,
2048MB DDRRAM,
ATI X800GTO,
2x Samsung 930BF 19" TFT


  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03

Engineer

Software

.

[ Voor 100% gewijzigd door Engineer op 13-10-2018 12:16 ]


  • MPEG
  • Registratie: Oktober 2000
  • Laatst online: 21-10-2020
Op dinsdag 12 maart 2002 22:15 schreef hdd het volgende:
exec("mkdir foto");

:P
LOL :)

Maar helaas, ook die geeft de groep verkeerd weer.

Ik ben inmiddels erachter gekomen dat "4294967295" het grootst mogelijke 31 bits getal is dat gebruikt kan worden. Zou het kunnen zijn dat dit "gewoon" een bug is in php?

AMD 64 X2 4800+ @2,41Ghz,
2048MB DDRRAM,
ATI X800GTO,
2x Samsung 930BF 19" TFT


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:13
Is 4294967295 niet stiekum de plaatselijke naam voor wat normaal gesproken de 'nogroup' groep zou moeten zijn? Staat 'ie in je groupsfile? En zo ja, welke gid heeft 'ie dan?

  • MPEG
  • Registratie: Oktober 2000
  • Laatst online: 21-10-2020
Op dinsdag 12 maart 2002 22:23 schreef Soultaker het volgende:
Is 4294967295 niet stiekum de plaatselijke naam voor wat normaal gesproken de 'nogroup' groep zou moeten zijn? Staat 'ie in je groupsfile? En zo ja, welke gid heeft 'ie dan?
Dit staat er:
code:
1
2
3
[root@localhost etc]# cat group | grep nobody
nobody:x:99:
nfsnobody:x:65534:

AMD 64 X2 4800+ @2,41Ghz,
2048MB DDRRAM,
ATI X800GTO,
2x Samsung 930BF 19" TFT


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 12 maart 2002 22:21 schreef CyrusTheVirus het volgende:

[..]

LOL :)

Maar helaas, ook die geeft de groep verkeerd weer.

Ik ben inmiddels erachter gekomen dat "4294967295" het grootst mogelijke 31 bits getal is dat gebruikt kan worden. Zou het kunnen zijn dat dit "gewoon" een bug is in php?
Waarschijnlijk wordt in dat geval als groupid een -1 meegegeven (Wat bij een unsigned int dit effect heeft)..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • MPEG
  • Registratie: Oktober 2000
  • Laatst online: 21-10-2020
Op dinsdag 12 maart 2002 22:29 schreef Janoz het volgende:

[..]

Waarschijnlijk wordt in dat geval als groupid een -1 meegegeven (Wat bij een unsigned int dit effect heeft)..
Is daar nog om heen te werken? En zou het gevolgen hebben voor de rechtenstructuur binnen linux?

AMD 64 X2 4800+ @2,41Ghz,
2048MB DDRRAM,
ATI X800GTO,
2x Samsung 930BF 19" TFT


  • MPEG
  • Registratie: Oktober 2000
  • Laatst online: 21-10-2020
Gefixt *D

[stupid mode]

in httpd.conf van apache stond nog 'Group "#-1"' :) en dan gaat hij over de zeik >:)

[/stupid mode]

Bedankt voor jullie bijdrage :)

AMD 64 X2 4800+ @2,41Ghz,
2048MB DDRRAM,
ATI X800GTO,
2x Samsung 930BF 19" TFT


  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

probeer de directory anders te maken ALS root :)

Ik heb ook wel eens probs als dit gehad, en daarvoor gebruikte ik SUDO.

Mischien veiliger is een dir aanmaken met nobody, en dan zorgen dat sudo toestemming heeft om chgrp uit te voeren onder nobody.

Sudo kan dus root commando's laten uitvoeren als nobody. Niet 100% secure, wel easy
Pagina: 1