站长博客
站长博客随手笔记
Toggle navigation
站长博客
Home
MacOS
Database
Linux
PHP
Git
Golang
About Me
Archives
Tags
解决ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
2025-08-23 11:04:33
1
0
0
admin
## 将当前用户加入docker用户组: ``` sudo usermod -aG docker $USER newgrp docker # 立即生效或注销重新登录 ``` 可以将`$USER`更换为其它用户名 ## 如果出现错误: ``` usermod: 未找到命令 ``` 这通常意味着 usermod 命令所在的 passwd 包没有正确安装或者没有被正确链接到系统的 PATH 环境变量中。 以下是解决这个问题的几个步骤: ### 确认是否已安装 passwd 包: 打开终端,输入以下命令来检查 passwd 包是否已安装: ``` dpkg -l | grep passwd ``` 如果该命令返回了 passwd 包的信息,说明该包已经安装。如果没有,你需要安装它。 ### 安装 passwd 包: 如果 passwd 包未安装,你可以通过以下命令安装它: ``` sudo apt-get update sudo apt-get install passwd ``` ### 检查 PATH 环境变量: 如果 passwd 包已安装但仍然提示未找到命令,可能是 /usr/sbin(这是 usermod 命令通常所在的目录)没有被包含在 PATH 环境变量中。你可以通过以下命令来添加它: ``` echo $PATH export PATH=$PATH:/usr/sbin ``` 添加完之后,再次尝试运行 usermod 命令。 ### 使用完整路径运行命令: 如果你不想修改 PATH 环境变量,可以直接使用 usermod 的完整路径来运行它: ``` /usr/sbin/usermod -aG docker $USER ```
Prev: No Post
Next:
Debian13初始配置备忘录
0
likes
1
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content