成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Fedora中為用戶授予使用Docker的權限?

譯文
系統 Linux 云計算
在docker開發列表上,有人詢問有沒有描述如何將用戶添加到docker用戶組的Fedora說明文檔。該用戶想要允許其用戶可以執行docker search(在docker中搜索一番),設法找到用戶可以使用的映像。

 

[[121518]] 

在docker開發列表上,有人詢問有沒有描述如何將用戶添加到docker用戶組的Fedora說明文檔。該用戶想要允許其用戶可以執行docker search(在docker中搜索一番),設法找到用戶可以使用的映像。

下面內容來自關于Fedora的Docker安裝說明文檔(http://docs.docker.com/installation/fedora/):

為用戶授予使用Docker的權限

Fedora 19和20隨帶Docker 0.11。該軟件包在Fedora 20中已經被更新到了1.0版本。如果你眼下仍使用使用0.11版本,就需要將權限授予Docker用戶。

docker命令行工具通過用戶組docker擁有的套接字文件/var/run/docker.sock,聯系docker守護進程。某個用戶必須是該用戶組的成員,才能聯系docker -d進程。

幸好,該說明文檔有點錯誤,你仍需要將用戶添加到docker用戶組,才能讓這些用戶通過非root帳戶使用docker。但愿所有發行版都有這條政策。

在Fedora和RHEL上,我們對docker.sock擁有下列權限:

# ls -l /run/docker.sock

srw-rw----. 1 root docker 0 Sep 19 12:54

/run/docker.sock

這意味著,只有root用戶或docker用戶組中的用戶才能與該套接字進行對話。另外由于docker運行asdocker_t,SELinux防止所有被限制的域連接到該docker.sock。

docker沒有授權控制機制

docker目前沒有任何的授權控制機制。如果你能與docker套接字進行對話,或者docker偵聽某個網絡端口,你能與之對話,就可以執行所有的docker命令。

比如說,如果我在自己的電腦上將“dwalsh”添加到docker用戶組,就可以執行:

> docker run -ti --rm --privileged --net=host -v /:/host fedora /bin/sh

# chroot /host

這時,你或者擁有這些權限的任何用戶都完全控制你的系統。

將用戶添加到docker用戶組應該被認為與將USERNAME ALL=(ALL) NOPASSWD: ALL添加到/etc/sudoers文件一樣。用戶在其電腦上運行的任何應用程序都可以成為root,甚至在用戶不知情的情況下。我認為,一種更安全的解決辦法就是編寫腳本,允許你想允許訪問的用戶有權訪問。

cat /usr/bin/dockersearch

#!/bin/sh

docker search $@

然后使用下面這個命令創建sudo:

USERNAME ALL=(ALL) NOPASSWD: /usr/bin/dockersearch

我希望最終將某一種授權數據庫添加到docker,以便管理員們可以配置你允許用戶執行哪些命令、允許用戶開啟/停止哪些容器。

正確的***步將是,先消除執行docker run --privileged或docker run --cap-remove的功能。但是,如果你之前讀過我寫的其他文章,就知道為了確保容器安全,還需要做好多的事情。

英文:https://opensource.com/business/14/10/docker-user-rights-fedora

責任編輯:林師授 來源: 51CTO
相關推薦

2019-02-28 09:30:04

Ubuntusudo命令

2010-10-12 16:02:00

MySQL用戶權限

2010-10-12 16:09:08

MySQL用戶權限

2010-10-12 15:54:30

MySQL用戶權限

2021-12-27 10:56:10

MySQL數據庫命令

2020-11-24 13:55:20

FedoraVirtualBoxLinux

2015-06-29 15:12:09

ORACLE賬號權限用戶權限

2021-07-25 10:34:17

FedoraPodmanLinux

2022-01-17 13:34:45

MySQLLinux數據庫

2013-10-12 15:45:30

2014-10-11 11:30:43

CentOSDocker

2010-10-14 09:52:35

MySQL命令行

2009-11-02 15:15:43

Oracle授予用戶權

2020-06-10 15:21:09

FedoraLinuxNvidia驅動

2020-11-30 11:55:07

Docker命令Linux

2023-11-26 16:23:16

FedoraVSCodium

2023-12-20 10:14:24

2022-10-17 06:34:28

FedoraLinuxRPM Fusion

2020-04-17 08:00:22

Docker命令普通用戶

2018-05-14 08:36:06

JavaFedoraOpenJDK
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区中文字幕 | 午夜激情国产 | 毛片com | av在线亚洲天堂 | 成人三级网址 | 亚洲视频 欧美视频 | 久久久久免费观看 | 91五月婷蜜桃综合 | 久久久91精品国产一区二区三区 | 国产精品一区二区在线播放 | 亚洲一区二区三区四区五区中文 | 久久国产精品久久久久久久久久 | 国产精品免费一区二区三区四区 | 欧美日韩不卡合集视频 | 日韩成人一区 | 一区二区不卡视频 | 国产网站在线播放 | 一区二区视频在线观看 | 三级视频在线观看电影 | 国产九九九 | 久久久成人网 | 国内精品伊人久久久久网站 | 日韩欧美在线观看视频 | a久久 | 91亚洲精选 | 国产精品久久久久久吹潮日韩动画 | 偷拍自拍网 | 免费福利视频一区二区三区 | 91精品国产色综合久久不卡98口 | 欧美日韩一二三区 | 91视频在线观看 | 日韩国产中文字幕 | 色婷婷一区二区三区四区 | 精品欧美乱码久久久久久 | 天天操夜夜操 | 91 中文字幕 | 国产三级网站 | 国产一区二区在线看 | 国产精品一区二区欧美黑人喷潮水 | 超碰在线网站 | 精品国产一区二区三区免费 |