非root使用者沒有許可權使用docker

2021-10-04 09:58:40 字數 1588 閱讀 5865

centos上安裝docker的官方文件

在安裝docker-ce的時候已經自動建立了docker使用者組,但是需要手動新增使用者到docker使用者組

$ sudo usermod -ag docker $user
或者

$ sudo usermod -ag docker
但我在新增使用者到docker使用者組後還是提示no permission

比如我要執行ubuntu 14.04的bash:

why? 原因在於雖然使用者加入了docker使用者組,但是當前沒有切換到docker使用者組,所以還是沒有許可權

如果乙個使用者同時屬於多個使用者組,那麼使用者可以在使用者組之間切換,以便具有其他使用者組的許可權。

$ newgrp docker

現在就可以在非root使用者下執行docker相關的命令了

$ sudo ll /var/run/docker.sock

會得到下面的結果:

srw-rw----. 1 root docker 0 sep 22 15:29 /var/run/docker.sock

所以現在直接修改/var/run/docker.sock的許可權

$ sudo chmod 666 /var/run/docker.sock

現在就可以在非root使用者下執行docker了

$ docker run -it --rm ubuntu:14.04 bash

root@5c60abab6425:/# cat /etc/os-release 

name="ubuntu"

version="14.04.5 lts, trusty tahr"

id=ubuntu

id_like=debian

pretty_name="ubuntu 14.04.5 lts"

version_id="14.04"

home_url=""

support_url=""

bug_report_url=""

root@5c60abab6425:/# exit

exit

root使用者沒有許可權編輯其他使用者處理

方法二 另乙個方法 windows 1.管理員登陸系統,停止mysql服務或者結束mysqld nt程序 2.進入命令列,來到mysql的安裝目錄.假設安裝目錄為 d mysql cmd進入命令列 3.執行 d mysql bin mysqld nt skip grant tables 啟動mysq...

Salesforce 使用者沒有許可權clone資料

昨天碰到的乙個問題 乙個user有opportunity的所有許可權,但是在clone opportunity時卻報錯沒有許可權。檢視了user對於opportunity相關的object 例如price book,product 的許可權,同樣沒有發現問題。clone opportunit的邏輯是...

恢復Root使用者的所有許可權

通過shell登入mysql 5.6.30 建立遠端賬戶,授權使用者許可權 失敗 mysql uroot p 輸入密碼 mysql use mysql mysql create user user01 identified by password 建立遠端使用者 user01 mysql grant...