Files
linux.softwareshinobi.com/landing/docs/commands/system/su.md
Software Shinobi 611d0816cc
All checks were successful
learn org at code.softwareshinobi.com/linux.softwareshinobi.com/pipeline/head This commit looks good
changed file names and directories
2025-06-19 08:36:13 -04:00

961 B

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