Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 961 Bytes

044-the-su-command.md

File metadata and controls

39 lines (28 loc) · 961 Bytes

The su command

In linux, su allows you to run commands with a substitute user and group ID.

When called without arguments, su defaults to running an interactive shell as root.

Example :

$ su

In case that you wanted to switch to a user called devdojo, you could do that by running the following command:

$ su devdojo

The syntax of the su command is :

$ su [options] [-] [<user>[<argument>...]]

Options :

-m, -p         --> do not reset environment variables
-w             --> do not reset specified variables
-g             --> specify the primary group
-G             --> specify a supplemental group
-l             --> make the shell a login shell
-f             --> pass -f to the shell (for csh or tcsh)
-s             --> run <shell> if /etc/shell allows it 
-p             --> create a new pseudo terminal
-h             --> display this help
-v             --> display version