在 Linux 系统上切换用户有以下几种方法:

1. 使用 `su` 命令:
- 切换到其他用户: `su - username`
- 切换回原用户: `exit`
2. 使用 `sudo` 命令:
- 以 root 用户权限运行命令: `sudo command`
- 以其他用户权限运行命令: `sudo -u username command`
3. 使用 `loginctl` 命令(适用于 systemd 系统):
- 切换到其他用户: `loginctl session-switch username`
- 切换回原用户: `loginctl session-activate`
4. 使用 `su -` 命令:
- 切换到 root 用户: `su -`
- 切换回原用户: `exit`
5. 使用 `newgrp` 命令:
- 切换到指定组: `newgrp groupname`
注意:
- `su` 和 `sudo` 命令需要目标用户的密码。
- `sudo` 命令需要当前用户具有 sudo 权限。
- 使用 `su -` 命令可以完全切换到 root 用户,环境变量也会相应变化。
- `newgrp` 命令切换组,不会改变当前用户。

查看详情

查看详情