当前位置: 首页 > news >正文

怎么样当前Linux用户mjroot添加到Docker用户中(这样该用户无需sudo即可执行docker命令)

要将 Linux 用户 mjroot 添加到 docker 用户组(这样该用户无需 sudo 即可执行 docker 命令)

步骤 1:确认 docker 用户组是否存在

Docker 安装后通常会自动创建 docker 用户组,可通过以下命令验证:
getent group docker
如果输出类似 docker:x:999:, 说明组已存在;若无输出,则需先创建(一般无需手动创建,除非安装异常):
sudo groupadd docker  # 仅当组不存在时执行
 

步骤 2:将 mjroot 添加到 docker 组

使用 usermod 命令将用户添加到 docker 附加组(-aG 表示 “追加到组”,避免覆盖原有组):
 
 
sudo usermod -aG docker mjroot
 

步骤 3:生效用户组配置

用户组变更需要 重新登录 才能生效(注销当前 mjroot 会话,再重新登录)。
 
若想立即生效(无需注销),可临时切换到 docker 组环境:
 
newgrp docker
 

步骤 4:验证配置是否成功

重新登录后,执行以下命令验证 mjroot 是否已在 docker 组中:
 
id mjroot  # 查看用户所属组,应包含 docker
或直接执行一个无需 sudo 的 docker 命令测试:
docker ps  # 若能正常输出(即使无容器也会显示表头),说明配置成功

注意事项

  • 如果之前用 sudo 运行过 docker 命令,可能导致部分 Docker 相关文件(如 /var/run/docker.sock 或容器数据目录)的权限属于 root,可能引发 Permission denied 错误。此时可修复权限:
     
    sudo chmod 666 /var/run/docker.sock  # 临时开放 docker.sock 权限(谨慎使用)
     
     
  • 生产环境中,更安全的做法是保持 docker 组的严格权限,仅授权必要用户加入。
 
通过以上步骤,mjroot 即可直接使用 docker 命令,无需每次加 sudo
 
 
 
 
http://www.jsqmd.com/news/34106/

相关文章:

  • Claude Code 杀疯了,又撒钱了,限时免费领取 250$ 和 1000$ 的使用额度,赶紧冲!!
  • 2025年健身房泳池优质厂家权威推荐榜单:泳池水循环设备/会所泳池/泳池恒温恒湿设备源头厂家精选
  • 2025 年酒店一次性用品最新推荐榜,聚焦企业技术实力与市场口碑深度解析杯套/外卖筷子/印刷/房卡套/信封用品公司推荐
  • 基于松组合和紧组合的GPS/SINS组合导航MATLAB仿真验证代码
  • 2025年11月打包机品牌推荐:口碑榜观察五强服务网络与实绩
  • 教育行业AI赋能一键部署智能化的API安全解决方案实践
  • 2025年蓄冷冰盒服务商哪个靠谱?蓄冷冰盒加工厂哪家技术强?
  • 开源MQTT协议记录
  • 布隆过滤器的完整最佳实践案例
  • P7620 Zero-XOR Array
  • 2025年11月深圳近视手术医院评价榜:五家专项机构技术设备全解析
  • 看见大象,才能与之同行。
  • Windows 10 本地部署 Qwen3 4B
  • [APIO2016] 划艇
  • 2025年11月专利申请公司推荐榜:五家对比解析与口碑盘点
  • AI-API-搭建
  • 北京河北全屋定制公司口碑排名:木木宅配全屋定制口碑怎么样?
  • 不锈钢管企业TOP5权威推荐:金创不锈钢管专业吗
  • ClkLog埋点分析系统:快速实现用户行为数据采集与分析
  • 5641
  • Linux相关工具vim/gcc/g++/gdb/cgdb的使用详解 - 详解
  • 564
  • 33213231
  • 稳联技术Profinet转DeviceNet协议转换网关在丹弗斯变频器控制集成中的应用方案
  • 实用指南:(17)100天python从入门到拿捏《正则表达式》
  • BSP的概念
  • 实用指南:Web 开发 27
  • RPM打包es
  • 2025年11月北京生殖咨询公司排行:美月国际咨询深度评测报告
  • 亿级O2O(智能设备)系统架构笔记【原创】