虚拟机Linux的su命令
虚拟机Linux的su命令详细介绍
在虚拟机的 Linux 系统里,su 命令的作用是切换用户身份,它在系统管理与多用户操作时十分常用。下面为你详细介绍该命令的使用方法:
1. 基本语法
bash
选项 用户名
2. 常用选项
-或者-l:这两个选项的作用是在切换用户时同时切换环境变量,也就是模拟用户登录的环境。-c:此选项可让你以指定用户的身份执行单个命令,执行完后又回到原来的用户。
3. 具体示例
3.1 切换到 root 用户
当你不指定用户名时,默认会切换到 root 用户。输入命令后,需要输入 root 用户的密码。
bash
如果你想在切换用户时同时切换环境变量,可使用以下命令:
bash
-
或者
bash
3.2 切换到其他普通用户
假设你要从当前用户切换到名为 testuser 的用户,可使用如下命令:
bash
testuser
同样,若要同时切换环境变量,可使用:
bash
- testuser
3.3 以指定用户身份执行单个命令
如果你想以 root 用户的身份执行 ls /root 命令,可使用 -c 选项:
bash
root
执行该命令后,会提示输入 root 用户的密码,输入正确密码后,会执行 ls /root 命令,完成后回到原来的用户。
4. 注意事项
- 若要切换到 root 用户,必须知道 root 用户的密码。
- 频繁使用 root 用户操作会有安全风险,建议在必要时才使用
su切换到 root 用户。