管理员 bash shell 使用普通用户执行指令
时间: 2023-10-06 13:11:38 浏览: 43
管理员可以使用sudo命令让普通用户执行指令,例如:
```
sudo -u 普通用户 指令
```
其中,`普通用户`是你要使用的普通用户名,`指令`是你要让普通用户执行的指令。使用sudo命令需要管理员权限。如果你要让普通用户执行的指令需要输入密码,可以使用下面的命令:
```
sudo -u 普通用户 -H 指令
```
其中,`-H`选项会设置HOME环境变量,这样普通用户就可以在执行指令时使用自己的HOME目录下的配置文件和数据了。
相关问题
bash shell 指定用户执行命令
可以使用 `sudo -u` 命令,例如:
```
sudo -u username command
```
其中,`username` 是要执行命令的用户的用户名,`command` 是要执行的命令。执行此命令时,会使用指定用户的权限来执行命令。如果当前用户没有权限执行该命令,则需要使用管理员权限来执行。
bash shell异步执行
在 Bash Shell 中,可以使用以下几种方式实现异步执行:
1. 使用 & 符号将命令放入后台执行:
```bash
command1 &
command2 &
```
这样,command1 和 command2 就会在后台同时执行。
2. 使用 nohup 命令将命令放入后台执行,并且忽略挂起信号:
```bash
nohup command &
```
这样,即使关闭终端,command 也会在后台继续执行。
3. 使用 screen 或 tmux 等终端复用工具创建一个新的会话,在会话中执行命令:
```bash
screen -S session_name
command1
Ctrl+A, D # 将会话放入后台
screen -r session_name # 恢复会话
command2
Ctrl+A, D # 将会话放入后台
```
这样,command1 和 command2 就可以在同一个会话中异步执行。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)