国王陛下万万岁

导航

 

在安装好docker之后,每次输入docker命令都要在前面加上sudo,甚是烦人,我们把当前用户加入docker组就不需要每次都输入sudo了

 

查看有没有docker group

sudo cat /etc/group | grep docker

 

查看当前用户属于那些group

groups

 

查看某个用户属于哪些组

groups ${user name}

 

将用户加入docker组,${USER},这个变量表示用户名

sudo gpasswd -a ${USER} docker 

 

重启docker服务

sudo service docker restart 

或者

sudo systemctl restart docker

 

切换当前会话到新 group 或者重启 X 会话 

newgrp  docker

或者

pkill X 

或者用 exit 命令退出当前会话再重新登录

 

注意:最后一步是必须的,刚添加的组信息未能生效,因为会话还是使用的是缓存里面的旧信息,所以 docker images 执行时还不能去掉sudo。

 

其它有用命令

#查看有哪些组
cat /etc/group

#查看有哪些用户
sudo cat /etc/shadow

#查看某个用户属于哪些组
sudo groups ${username}

#查看组里有哪些用户,以下适用于Ubuntu
getent group ${groupname}

 

参考连接

 

查看用户组,加入用户组
https://www.cnblogs.com/pengyunjing/p/8543026.html

 

Ubuntu查看组里有哪些用户

https://askubuntu.com/questions/136788/how-do-i-list-the-members-of-a-group

 

posted on 2019-07-28 13:44  国王陛下万万岁  阅读(2345)  评论(0编辑  收藏  举报