将用户添加到docker用户组

这篇具有很好参考价值的文章主要介绍了将用户添加到docker用户组。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

普通用户使用docker命令的时候经常会提示权限不足

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/containers/json: dial unix /var/run/docker.sock: connect: permission denied

将用户添加到docker用户组
这个错误一般使用sudo 命令即可解决
将用户添加到docker用户组
但是每次使用docker命令都需要添加一个sudo,还是很麻烦;所以需要一个一劳永逸的方法:将当前用户加入docker用户组
1.添加docker用户组

sudo groupadd docker

将用户添加到docker用户组
2.将当前登录用户加入到docker用户组

sudo gpasswd -a $USER docker

将用户添加到docker用户组
3.更新用户组以使修改生效

newgrp docker

将用户添加到docker用户组
4.经过测试发现还是会报没有权限的问题
将用户添加到docker用户组
通过错误日志猜测可能是/var/run/docker.sock文件权限不够导致的
5.查看/var/run/docker.sock文件的权限

ll /var/run/docker.sock

将用户添加到docker用户组
文件所有者为root所属组也为root,文件所有者和所属组对该文件有读写权限,其他用户对该文件没有任何权限
6.尝试给其他用户添加读写权限

sudo chmod o+rw /var/run/docker.sock

将用户添加到docker用户组
7.再次测试

将用户添加到docker用户组
已经不在需要使用sudo文章来源地址https://www.toymoban.com/news/detail-409513.html

到了这里,关于将用户添加到docker用户组的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 文件、用户、用户组管理

    0.linux的目录结构 1.用户和用户组的信息存储 1.1. 用户的基本信息文件 /etc/passwd 1.1.1. 用户名 1.1.2. 密码 1.1.3. UID 1.1.4. GID 1.1.5. 注释性描述 1.1.6. 宿主目录 1.1.7. 默认shell 1.2. 用户的密码信息文件 /etc/shadow 1.2.1. 用户名 1.2.2. 加密密码 1.2.3. 最后一次修改时间 1.2.4. 最小修改时间间隔

    2023年04月18日
    浏览(40)
  • 【Shell 命令集合 系统管理 】Linux 创建一个新的用户组 groupadd 命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 groupadd命令用于在Linux系统中创建一个新的用户组。它可以创建一个本地用户组,也可以创建一个系统用户组。 创建一个用户组可以帮助管理员更好地管理用户和文件的权限。用户组可以将一组用户组织在一起,并为他们提供共享的权限设

    2024年02月03日
    浏览(65)
  • Linux 用户和用户组管理

    Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮

    2024年02月13日
    浏览(41)
  • ubuntu用户与用户组管理

    在Ubuntu中,创建新用户并赋予其类似root的管理权限通常不是直接赋予其root用户身份,而是将其添加到 sudo 组中。这是因为Ubuntu默认禁用root账户直接登录,并鼓励通过sudo来进行管理任务。以下是创建新用户并赋予sudo权限的步骤: 打开终端(快捷键:Ctrl + Alt + T)。 以管理员

    2024年04月26日
    浏览(41)
  • Linux中的用户和用户组

    su命令就是用于账户切换的系统命令,其来源英文单词:Switch User 语法: su [-] [用户名] - 符号是可选的,表示是否在切换用户后加载环境变量 (建议带上) 参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root 切换用户后,可以通过exit命令退回上一个用户,

    2024年02月09日
    浏览(42)
  • Ubuntu用户与用户组相关操作

    目录 一、root与sudo权限管理 二、root root账户更改密码 三、sudo 设置Sudo权限 四、用户管理操作 创建普通用户 删除用户账户 切换用户 用户组管理 1、root:root是Linux系统中的超级用户或管理员账户。它拥有系统上的最高权限,可以执行任何操作,包括修改系统配置、安装软件等

    2024年02月07日
    浏览(94)
  • Linux之用户和用户组的深入了解

    目录 一、简介 1.1、用户: 1.2、用户组 1.3、UID和GID 1.3、用户账户分类 查看用户类别 超级用户root(0) 程序用户(1~499) 普通用户(500~65535) 二、用户 2.1、添加新的用户账号:useradd 2.2、删除账号:userdel 有-r与没有-r区别 2.3、修改帐号:usermod(mod=modify) 2.4、用户口令的管理:passwd

    2024年02月22日
    浏览(39)
  • 6-Linux操作系统 用户与用户组

    一、介绍说明   Linux系统是一个 多用户 多任务 的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。   用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问

    2024年02月08日
    浏览(56)
  • 十、Linux的root用户、用户和用户组的问题

    1、Linux的root用户 (1)基础  (2)如何进入root模式 (3)如何给普通用户配置root权限? 注意点: 配置方法:  2、用户/用户组问题 (1)用户/用户组 (2)用户组: (3)创建用户,并给其分配组 注意点: 创建步骤: 【@】·步骤一:创建 【@】·步骤二:设置密码 【@】·步

    2024年02月12日
    浏览(44)
  • Linux 用户组相关命令

    添加用户组的命令是 groupadd, 命令格式如下: [root@localhost ~]# groupadd [选项] 组名 选项: -g GID:指定组 ID; -r:创建系统群组。  使用 groupadd 命令创建新群组非常简单,例如:  [root@localhost ~]# groupadd group1 #添加group1组 [root@localhost ~]# grep \\\"group1\\\" /etc/group /etc/group:group1:x:502: /etc

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包