Can Perl provide a direct link to terminal access on a linux webserver, and/or is there a module that would provide the tools for this in similar style to the DBI modules that give direct access to databases?

Assume that the script were setuid root, so permissions were not an issue.

I'm aware of the use of backticks, etc. to execute commands within a script, but am wondering if there is a more interactive approach instead of using only pre-scripted commands.

For the purposes of this question, I'm interested in what is possible more than what might be considered standard practice and/or secure. However, feel free to wax eloquent on the security risks of letting someone use setuid scripts on the server.

Blessings,

~Polyglot~


In reply to Perl terminal access to linux server by Polyglot

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.