09 2018 档案

摘要:在学习 Linux 系统权限相关的主题时,我们首先关注的基本都是文件的 ugo 权限。ugo 权限信息是文件的属性,它指明了用户与文件之间的关系。但是真正操作文件的却是进程,也就是说用户所拥有的文件访问权限是通过进程来体现的。本文主要介绍进程的权限,并通过示例解释用户身份与进程权限之间的关系。说明: 阅读全文
posted @ 2018-09-28 08:47 sparkdev 阅读(27647) 评论(11) 推荐(21) 编辑
摘要:笔者在《Linux ACL 权限》一文中介绍了 Linux ACL 权限的基本用法,本文笔者将尝试探究 ACL 中的基本概念和实现原理,希望能够通过进一步的加深对 Linux 权限系统的理解。说明:本文的演示环境为 ubuntu 16.04。 ACL 中的基本概念 ACL 的类型 access AC 阅读全文
posted @ 2018-09-25 09:00 sparkdev 阅读(26929) 评论(11) 推荐(20) 编辑
摘要:新建一个文件或目录,它的默认权限是什么?如果要修改一个用户创建的文件和目录的默认权限该如何做?本文将介绍相关的内容。说明:本文的演示环境为 ubuntu 16.04。 文件的默认权限 为了查看用户创建的文件和目录的默认权限,我们用一个普通的用户创建文件 myfile 和目录 mydir 并查看它们的 阅读全文
posted @ 2018-09-20 08:59 sparkdev 阅读(12102) 评论(2) 推荐(1) 编辑
摘要:setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写。我们一般会再次把它们缩写为 suid 和 sgid。它们是控制文件访问的权限标志(flag),它们分别允许用户以可执行文件的 owner 或 阅读全文
posted @ 2018-09-17 08:53 sparkdev 阅读(31936) 评论(4) 推荐(12) 编辑
摘要:笔者在前文《理解 docker 容器中的 uid 和 gid》介绍了 docker 容器中的用户与宿主机上用户的关系,得出的结论是:docker 默认没有隔离宿主机用户和容器中的用户。如果你已经了解了 Linux 的 user namespace 技术(参考《Linux Namespace : Us 阅读全文
posted @ 2018-09-13 08:49 sparkdev 阅读(48944) 评论(17) 推荐(29) 编辑
摘要:默认情况下,容器中的进程以 root 用户权限运行,并且这个 root 用户和宿主机中的 root 是同一个用户。听起来是不是很可怕,因为这就意味着一旦容器中的进程有了适当的机会,它就可以控制宿主机上的一切!本文我们将尝试了解用户名、组名、用户 id(uid)和组 id(gid)如何在容器内的进程和 阅读全文
posted @ 2018-09-10 08:54 sparkdev 阅读(83329) 评论(15) 推荐(34) 编辑
摘要:Linux 系统中文件的 ugo 权限是 Linux 进行权限管理的基本方式。本文将介绍 ugo 权限的基本概念。说明:本文的演示环境为 ubuntu 16.04。 文件的所有者和组 Linux 文件的 ugo 权限把对文件的访问者划分为三个类别:文件的所有者、组和其他人。所谓的 ugo 就是指 u 阅读全文
posted @ 2018-09-06 07:05 sparkdev 阅读(15797) 评论(5) 推荐(9) 编辑
摘要:Dockerfile 中提供了两个非常相似的命令 COPY 和 ADD,本文尝试解释这两个命令的基本功能,以及其异同点,然后总结其各自适合的应用场景。 Build 上下文的概念 在使用 docker build 命令通过 Dockerfile 创建镜像时,会产生一个 build 上下文(contex 阅读全文
posted @ 2018-09-03 07:14 sparkdev 阅读(320239) 评论(11) 推荐(33) 编辑

点击右上角即可分享
微信分享提示