| Rules for Safe SUID Programming 1. Do not use SUID shell scripts.
              2. Never, ever, under any circumstances, use SUID C-shell scripts.
              3. Always manually set your IFS.
              4. Always manually set your PATH and use absolute path names.
              5. Understand how the programs you call work, and how they handle 
              arguments.
              6. Do not use temporary files. If you must, don't put them 
              in a publicly writable area.
              7. Distrust and check all user input and eliminate dangers such 
              as meta-characters.
           |