# su
## Command Function
This command is used to switch the user account.
## Syntax
su [_uid_] [_gid_]
## Parameters
**Table 1** Parameter description
| Parameter| Description| Value Range|
| -------- | -------- | -------- |
| uid | Specifies the ID of the target user.| - Left blank
- [0, 60000] |
| gid | Specifies the ID of the target user group.| - Left blank
- [0, 60000] |
## Usage Guidelines
- If no parameter is specified, the **su** command switches to user **root** by default. The **uid** and **gid** for user **root** are both **0**.
- If **uid** and **gid** are specified, this command allows commands to be executed as the user with the specified **uid** and **gid**.
- If the input parameter is out of the range, an error message will be printed.
## Example
Run **su 1000 1000**.
## Output
The user with both **uid** and **gid** of **1000** is switched.
```
OHOS # ls
Directory /data/system/param:
-rw-r--r-- 0 u:0 g:0 hello_1.txt
OHOS # su 1000 1000
OHOS # touch hello 2.txt
OHOS # ls
Directory /data/system/param:
-rw-r--r-- O u:1000 g:1000 hello 2.txt
-гw-r--r-- 0 u:0 g:0 hello_1.txt
```