千家信息网

怎么在Fedora中为用户授予使用Docker的权限

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下怎么在Fedora中为用户授予使用Docker的权限,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!为用户
千家信息网最后更新 2025年12月02日怎么在Fedora中为用户授予使用Docker的权限

小编给大家分享一下怎么在Fedora中为用户授予使用Docker的权限,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

为用户授予使用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的功能。

以上是"怎么在Fedora中为用户授予使用Docker的权限"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

用户 权限 用户组 命令 套接字 篇文章 对话 控制 内容 文件 机制 版本 电脑 进程 联系 运行 上将 不怎么 办法 功能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 海康监控服务器时间不对 数据库索引创建依据 数据库中约束主键外键的语句 有关古籍的数据库 网络安全网上知识竞赛方案 正规网络技术开发操作 渭南有软件开发学校吗 软件开发技术分包税务处理 浙江pdu服务器电源厂商 格拉斯哥信息技术和软件开发 网络安全亟待培养专业人才 中学生网络安全大赛英语作文 绵阳涪城区网络安全办公室 关于网络安全的古诗有哪些 雅马哈373音乐数据库怎么用 网络安全和风险日益突出的表现 关于网络安全的哲学语言 查找学术论文数据库 思讯数据库连接不可用或不存在 简单漂亮网络安全手抄报 山东软件开发推荐 学习服务器和前端语言哪个好 路由器系统软件开发 国家网络安全法有什么 北京图胜网络技术兼职 周至法院网络安全宣传 答题系统从数据库 陕西网络安全宣传周先进个人文件 中兴机顶盒中心服务器 黄浦区制造软件开发生产过程
0