Well, first off, using OS based authentication (something like Authen::PAM for Linux) or other mechanisms are much safer idea for restricting access to resources by passwords in scripts. PAM can, for instance, allow you to validate connections based on either who you are running as or possibly what username/password you enter. Lots of other similar tools exist, just search CPAN for Authen. Some monks pointed me this way earlier, and there is a lot of great stuff out there.

If you want to restrict access to a file to keep folks that are not in your group from reading it, do a "man chmod" at the Unix prompt and much of this (but not all) will be explained. "Unix in a Nutshell" or "Unix power tools" (substitute Linux for Unix if you like), or some other sysadmin reference can probably go over permission based security better than I can here. In general, you want read/write/execute access only for owner, or only for owner and group, something like 0770 or 0700 is probably what you want. In the case of an rc file 0660 or 0600.


In reply to Re: Passwords in scripts by flyingmoose
in thread Passwords in scripts by xorl

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.