ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Ubuntu环境下docker每次都需要sudo的问题

2022-08-16 15:04:54  阅读:180  来源: 互联网

标签:用户组 sudo 用户 添加 Ubuntu docker gpasswd


1.添加 docker 用户组

sudo groupadd docker

可以通过 cat /etc/group 指令查看存在的用户组

2.将当前用户添加到 docker 组中

sudo gpasswd -a user docker
  • user 是当前登录的用户
    可以通过 sudo cat /etc/shadow 查看系统用户

3.更新 docker 用户组

newgrp docker

4.重启 docker 服务

sudo service docker restart

注意:虽然重启服务后再使用 docker 命令时,不需要加sudo,但是当你关闭当前窗口时就必须加sudo,如图下图所示:

但是不用担心,只需要重启启动一下系统即可,所以为了方便使用,建议配置完成后直接重启一下系统

gpasswd 命令使用

语法

gpasswd [可选项] 组名

可选项参数:

  • -a:添加用户到组;
  • -d:从组删除用户;
  • -A:指定管理员;
  • -M:指定组成员和-A的用途差不多;
  • -r:删除密码;
  • -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。

注意:添加用户到某一个组 可以使用 usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。
所以想要添加一个用户到一个组,同时保留以前添加的组时,请使用 gpasswd 这个命令来添加操作用户:

参考文献

关于Ubuntu环境下docker安装每次都需要sudo的解决方案:https://blog.csdn.net/qq_35198929/article/details/122569690
Ubuntu Dokcer 添加当前用户到用户组后仍需要sudo命令才能执行问题:https://blog.csdn.net/myh0_0/article/details/120010959
Linux——/etc/group文件详解:https://www.cnblogs.com/gezp/p/13215250.html
Linux gpasswd 命令:https://www.runoob.com/linux/linux-comm-gpasswd.html

标签:用户组,sudo,用户,添加,Ubuntu,docker,gpasswd
来源: https://www.cnblogs.com/jzcn/p/16591083.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有