shell 命令执行用户执行
时间: 2023-09-18 21:10:35 浏览: 62
在 shell 中执行命令的用户是当前登录的用户。可以使用 `whoami` 命令来查看当前登录的用户名。
如果想要以另一个用户身份执行命令,可以使用 `su` 命令来切换用户。例如,要切换到 root 用户并执行命令,可以输入以下命令:
```bash
su -
<输入 root 用户密码>
<执行命令>
exit
```
其中,`su -` 表示切换到 root 用户,并且在切换时重新读取其环境变量;`exit` 命令用于退出 root 用户,返回到原来的用户。注意,在使用 `su` 命令切换用户时,需要输入目标用户的密码。
相关问题
shell 指定用户执行命令
要在 shell 中指定用户执行命令,你可以使用 `sudo -u` 命令。以下是该命令的用法示例:
```
sudo -u <username> <command>
```
其中 `<username>` 是要指定的用户名,`<command>` 是要执行的命令。这将以指定的用户身份执行命令。
例如,如果要以名为 `john` 的用户身份执行 `ls` 命令,可以使用以下命令:
```
sudo -u john ls
```
这样,`ls` 命令将以 `john` 用户的权限执行。请注意,你需要具有适当的权限才能使用 `sudo` 命令来切换用户执行命令。
shell切换用户执行命令
这是一个二进制数据,在计算机中表示为字节序列,需要通过解码才能转换为可读的字符。一般来说,shell是一种命令行界面界面和脚本语言,用于和操作系统进行交互并执行指定的命令。切换用户则是指在一个多用户的操作系统中,通过输入相应的命令和参数,实现在不同用户账户之间进行切换。