Hmm. You said "I don't want to shoehorn all users into the same group and then give the configuration files group priveleges", but perhaps it would be acceptable if you made only the configuration files writable by a certain group, whatever group your CGI is running as (nobody probably). Also I believe you could even sgid that particular CGI into its own group, so that other CGIs wouldn't share its rights to the config files.

I still agree with the first comment as the most secure, but I know users usually hate being forced to "waste their time" doing "silly little things" like copying config files when you could make their lives so much easier by just turning down the security a little...

I guess it depends on what balance you want between security and ease of use. :p

-BronzeWing


In reply to Re: privilege elevation by BronzeWing
in thread Privilege elevation by Uruk

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.