|
Posted by Jim Michaels on 02/27/06 09:15
"Jim Michaels" <NOSPAMFORjmichae3@yahoo.com> wrote in message
news:mZOdnQzK_JPfA5_ZnZ2dnUVZ_tCdnZ2d@comcast.com...
> set setting umask(0) first.
> saw this in another post.
http://us3.php.net/manual/en/function.umask.php (read this for how to
restore the umask)
http://www.opengroup.org/onlinepubs/009695399/functions/umask.html (helpful
info) It says that bit positions that are set in the cmask (the umask()
parameter) are cleared in the created file/dir.
so their umask is probably something wrong. (or very very secure)
What does the OS do with the umask when it creates a directory/file - ORs or
ANDs with your permissions value or what? based on that 2nd link info
above, the OS does a created=permissionRequest&~umask.
the rationale is: it's easier to represent as set bits in octal what you
want to clear.
if you want a 0755 directory, the you would use a 022 umask to clear the
bits at positions 022.
don't forget to put the 0 in front of the number to get octal, or you are
going to get some pretty weird permissions!
755=01363 (clearly a special file - a nono in UNIX)
777=01411 (again... a mess)
>
> "sam" <slowcoachis@sbcglobal.net> wrote in message
> news:Vg6Lf.11414$rL5.10965@newssvr27.news.prodigy.net...
>> Cmac wrote:
>>> 701 or 755 should work fine, who is the owner of said directory?
>>>
>>
>> neither work. If the file already exists, 755 works. but creation seems
>> to be locked down for some reason.
>> sam is owner, if i change folder to 777, and run the script, the file
>> that gets created is owned by nobody as expected.
>>
>> the host is assortedinternet.com
>>
>> sam
>
>
[Back to original message]
|