O'Reilly logo

Mac OS X Tiger in a Nutshell by Jason McIntosh, Chuck Toporek, Chris Stone, Andy Lester

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

su

Synopsis

su [option] [user] [shell_args]

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).

Options

-c command

Execute 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
-f

If the shell is csh or tcsh, this suppresses the reading of the .cshrc file.

-l

Go through the entire login sequence (i.e., change to user's environment).

-m

Don't reset environment variables.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required