Skip to content

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 :

bash $ 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 :

```bash $ su [options] [-] [[…]]

```

Options :

bash -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


Last update: 2022-05-12
Back to top