了解OS X中的默认权限
牛牛金花-[大厅下载]
发布于 2019-08-11 00:47:46
9999+

棋牌官方下载OS X帐户中的主文件夹旨在禁止除主文件夹所有者之外的所有文件夹;但是,如果您在主文件夹中立即创建新目录,而不是在任何默认子目录中,您会发现其他用户帐户可以仔细阅读此新目录的内容。这可能对某些人有用,如最近所述在MacFix的一封电子邮件中,读者Patrick:确实,默认情况下,OS X中的帐户内容应该与其他用户保持安全。然而,虽然看起来很奇怪,但实际上看到这种行为是正常的,既考虑了在用户帐户中设置权限的方式,又考虑了系统如何对文件和文件夹应用默认权限。那么为什么会发生这种情况?OS X中的每个文件和文件夹都具有与之关联的权限,允许系统授予或拒绝对特定用户和组的访问权限。如果使用正确,权限可以隔离安全区域(如用户主文件夹),或者具有只读系统文件夹等区域,因此可以访问操作系统但不容易被篡改。在OS X中创建任何文件或文件夹时,它将拥有一组默认权限,使其具有所有者,默认组(来自创建它的帐户)以及“其他所有人”的特定访问级别。此默认权限设置由称为“umask”的东西决定,它在创建文件时对文件应用特殊权限过滤器。要了解umask的工作原理,首先要考虑OS X中文件和文件夹的标准权限模式。在Unix中系统,常用的命令行工具是“chmod”,它代表“更改模式”并将权限设置应用于目标文件和文件夹。 chmod命令以下列方式运行:chmod MODE TARGETIn此命令,“TARGET”是所需的文件或文件夹,MODE是为所有者,组和所有人设置权限的多种方法之一其他。经典地,这由0到7之间的数字表示,这意味着以下内容: 0 - 无法访问 1 - 仅执行 2 - 只写 3 - 写入和执行 4 - 只读 5 - 阅读并执行 6 - 读写 7 - 读取,写入和执行在chmod命令的“MODE”中,这些数字应用于一系列三个连续值,第一个值表示用户的权限,第二个值表示组,第三个值对于所有其他人(每个人),如下所示,由所有者使一个名为“test.txt”棋牌手游的文件完全可访问(7),由组读取(4),并且所有其他人都不访问(0):chmod 740 test.txtWhile chmod对于更改现有权限非常有用,是什么设置了系统应用于新文件的初始权限和默认权限?这就是umask的用武之地。什么是umask?当你在OS X中创建一个文件或文件夹时,系统最初不知道它应该设置什么权限,所以它试图应用完全的读,写和执行访问权限(对于用户,组和其他所有人,上面显示的数字7)。然后系统通过使用umask作为过滤器来调整此行为,以将所有者,组和其他所有人的默认模式值从“7”减少到更安全的值。如果打开OS X终端并运行命令“umask”,您将看到当前掩码值的输出,可能看起来像“0022”。此掩码中的第一个“0”表示称为SetUID,SetGID和“sticky”位的特殊权限值,它们提供运行可执行文件的特殊模式。第一个“0”对于日常任务来说并不太重要(我们将在此处忽略它),但接下来的三个值“022”分别是所有者,组和其他所有人的权限掩码.Being a掩码,这些值不代表权限级别,而是简单地从初始完全访问权限级别(级别7)中减去,以产生最终应用于新创建的文件和文件夹的默认权限。这意味着,系统的umask为022,777的权限将调整为755,上表显示所有者将具有完全访问权限,该组和其他人只具有“读取和执行”权限。如果umask是000而不是022,则不会应用文件访问的更改,如果umask是777,那么每个人的所有权限都将被剥离,新的文件和文件夹只能由root(系统)访问account.This umask将应用于系统中创建的所有文件和文件夹,无论是在公共区域还是私有区域。由于您帐户中唯一默认设置为私人权限设置的文件夹是文档,桌面,音乐,电影和其他内置文件夹,如果您在这些文件夹旁边创建一个新文件夹,那么系统的umask设置将使其成为至少对每个人都可读。实际上,您在Documents and Music文件夹中创建的文件和文件夹热门棋牌

X分享到微信朋友圈

打开微信,使用“扫一扫”,点击右上角“分享到朋友圈”。