A suid or set uid program/script is an executable that has the setuid bit set via chmod +s binary name see chmod(1). The setuid bit will mean that when the program runs it will change its 'effective' user id to the user that 'owns' the file on the file system see chown(1). The running binary will aquire the permissions of that user. So if root 'owns' the file (see chmod) then yes when the binary runs then it will get root permissions, if however fred owns the setuid binary then when it runs it will have freds permissions.

Thre is also a setgid (set group id) this does exactly what you would expect from the definition of setuid.

The setuid/setgid bit has different meanings if set to non-executable files check out the manual page for chmod for more details.

HTH.
--

Zigster


In reply to Re: SUID? by zigster
in thread SUID? by Punto

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.