將用戶加入docker group免去每次輸入sudo


在安裝好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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM