Hello

I have a small php script which creates a file:

--------------------
#!/usr/local/bin/php-5.2 -q

//set group ID to operator
posix_setgid(5);
posix_setegid(5);

//set user ID to nobody
posix_setuid($_uid);

// create file
touch('/tmp/permtest');

echo 'getuid: ' . posix_getuid() . "\n";
echo 'getgid: ' . posix_getgid() . "\n";
echo 'getegid: ' . posix_getegid() . "\n";
--------------------

Script returns (as expected):
----------
getuid: 2
getgid: 5
getegid: 5
----------

But file created with that script has perms:

-rw-r--r--   1 operator     wheel     0 Oct  9 16:16 permtest

So it looks like the setgid not works ?

Can anyone help ?

Bambero

Reply via email to