---
# System prepended metadata

title: vscode远程连接ubuntu服务器docker插件没权限

---

# vscode远程连接ubuntu服务器docker插件没权限
#### tags：`docker` `ubuntu` `权限`

# 添加用户到docker组
先解决用户使用docker的权限
`sudo gpasswd -a cowboy docker`
添加cowboy到docker组
运行docker命令看看
```
 docker

Usage:  docker [OPTIONS] COMMAND

A self-sufficient runtime for containers

# 
```
有权限了
# vscode插件依然不可用
`pgrep -af vscode`
可以查看到很多vscode的进程
`pkill -f vscode`
结束掉全部vscode相关的进程。
```
pkill
1. -u, --euid euid：根据有效用户ID来匹配进程。
2. -n, --newest：仅杀死最新的进程。
3. -o, --oldest：仅杀死最旧的进程。
4. -x, --exact：只杀死与完全匹配的进程。
5. -t, --terminal：根据终端来匹配进程。

```
# kill与pkill
1. kill命令：
   - kill命令用于向指定的进程发送信号，终止或者操作进程。
   - 需要指定进程的PID（进程ID）来操作特定的进程。
   - 可以发送不同的信号给进程，比如SIGKILL（强制终止进程）和SIGTERM（优雅地终止进程）等。
   - 例如，要终止PID为1234的进程，可以使用kill 1234命令。

2. pkill命令：
   - pkill命令根据进程名或其他条件来终止进程。
   - 不需要指定PID，而是根据进程的名称来匹配和终止进程。
   - 可以更方便地根据进程的名称来终止多个进程。
   - 例如，要终止名为myprocess的所有进程，可以使用pkill myprocess命令。

总的来说，kill更适合针对特定的PID进行操作，而pkill更适合根据进程名或其他条件来批量终止进程。根据具体的需求和场景选择合适的命令来操作进程。