I've been using sysopen with 0666 to get -rw-rw-rw- and found that the file ended up as 0644...turns out that the default umask was 0222 and that was combing with my 0666 to get 0644...we ended up defining umask as 0000 just before the sysopen and the file privileges ended up as the desired 0666...is there a better way of doing this?
# Set the umask to 0's so if we have to create the file, we do it w/0 +666 mask. 323 # NOTE: The default umask for users is 0022, so creating a + file will mask it with 0666 &* 0022 = 0644 324 umask 0000; 325 sysopen( FH, $log_file_name, O_WRONLY | O_CREAT | O_APPEND +, 0666 ) 326 or die "\n\tcan't open $log_file_name....$!\n";

In reply to umask with 0666 by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.