設定Docker允許非root使用者操作

2021-09-13 02:17:23 字數 619 閱讀 1287

以前寫過一篇部落格介紹過怎樣允許非root使用者來訪問docker,當時的方法是將使用者加入的docker組裡,這樣做安全是安全了,但是實在是太麻煩了,對於我這種安全要求不太高的情況,實在是不合適。於是想能不能有啥辦法一勞永逸的解決這個問題。你還別說,還真有辦法,你們說神奇不。呵呵,就是這麼神奇。

解決辦法就是修改 /var/run/docker.sock 檔案的許可權,讓普通使用者也可以訪問。

先檢視一下預設這個檔案的許可權是啥

$ sudo

ls -al /var/run/docker.sock

srw-rw---- 1 root root 0 feb 13 02:14 /var/run/docker.sock

修改檔案許可權

sudo

chmod 666 /var/run/docker.sock

修改後,再檢視一下這個檔案的許可權

$ sudo

ls -al /var/run/docker.sock

srw-rw-rw- 1 root root 0 feb 13 02:14 /var/run/docker.sock

現在,隨便找個使用者試試吧。

設定Docker作為非root使用者

安裝docker之後,預設使用docker的授權使用者為root,當我們使用非root使用者執行docker的指令後,都需要使用在命令前加上sudo 如 sudo docker image ls 如果要省去sudo,使docker 對其他使用者可用,可以按照官方文件的以下操作 1.建立使用者組 do...

VSFTPD設定 允許root賬戶登入ftp

在centos中,vsftpd預設設定為禁止root賬戶登入ftp,在filezilla celient中,顯示如下錯誤資訊 狀態 正在連線 ip 狀態 連線建立,等待歡迎訊息.狀態 不安全的伺服器,不支援 ftp over tls。命令 user root 響應 331 please specif...

Ubuntu設定允許root使用者遠端登入

若不允許root使用者遠端登入,是無法在第三方工具使用root使用者登入的。例如下面 1.winscp無法登陸 2.securecrt無法登陸 首先要在虛擬機器登入root使用者,若你剛安裝好虛擬機器不知道root使用者的密碼,可以修改密碼sudo passwd root登入root使用者su,輸入...