Creates a shell with the effective user ID
user. If no
user is specified, creates a shell for a privileged user (that is, becomes a superuser). Enter
EOF to terminate. You can run the shell with particular options by passing them as
shell_args (e.g., if the shell runs sh, you can specify -c
command to execute
command via sh or -r to create a restricted shell).
command in the new shell and then exit immediately. If
command is more than one word, it should be enclosed in quotes—for example:
su -c 'find / -name \*.c -print' nobody
If the shell is csh or tcsh, this suppresses the reading of the .cshrc file.
Go through the entire login sequence (i.e., change to user's environment).
Don't reset environment variables.