1 总纲
- 用户
- 用户组
- 其他人的概念
有个人叫张小猪,他是张小猪家的人,和王大毛家没有关系,此时无法进入王大毛家; 如果张小猪和王三毛成了好朋友,他就可以通过王三毛进入王家。那么这个张小猪就是王家 所谓的其他人(Others) 若某一用户对于一个与他毫无关系的用户组而言,就可以被视作其他用户。 在这有一个特殊用户需要提及一下。Linux 中的 root 用户(上图中的天神),在整个 Linux 系统中拥有最大的权限,理论上能干任何事情。
2 用户
案例:假如当你将的给你心意的女神写了封 Email 情书转存成了文件之后,放在 你自己的主文件夹中,你总不希望被其他人看见自己的情书吧?这个时候你就可 以把该文件设置成只有所有者才能查看和修改该文件的内容,那么即使其他人知 道你这个相当有趣的文件,不过由于你设置适当权限,所以其他人自然不知道该 文件的具体内容。 由于 Linux 是多用户,多任务的操作系统,为此,会经常有多个用户同时使用某一 台主机。为了考虑每个用户的隐私安全以及每个用户特殊的工作环境,设计了文 件所有者这个概念。 而文件所有者就是文件所属的用户。 Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用 户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们 对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保 护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的 用户名和口令后,就能够进入系统和自己的主目录。
3 用户组
那么用户组呢?为何要配置文件所属的用户组呢? 用户组是为了团队开发资源而设计的。举例来说:某一台主机上的资源有两个团 队共同使用,team A(曹操、许褚、夏侯渊)和 teamB(刘备、关羽、诸葛亮)。
-rwxrwx— caocao teamA wei.doc
-rwxrwx— liubei teamB shu.doc
-rwx------ zhugeliang teamB qingshutohyy.txt
这两个团队之间是竞争关系,但却要提交同一份报告《如何获得天下》,每个团 队的成员需要有权修改该团队其他成员的数据,同时另一个团队的成员无权查看 本组自己的文件内容,此时用户组就起到了关键作用。 在 Linux 下我们可以的进行简单的文件权限设置,就能限制非自己团队的用户权 限,同时,我们还可以设置个人私密文件,使团队内其他成员无法获取私人的文件 内容。除此之外,若是有项目主管想监督这两个团队的开发进度,需要查看两个团 队文件的权限,你便可以设置主管账号,同时支持这两个用户组。换句话说:每个 账号都可以有多个用户组的支持。用户组和用户关系分析案例: 可以使用“家庭”和家庭成员的关系进行分析,比如王大毛家的三兄弟:大毛、 二毛、三毛,而家庭登记的王大毛的名下,他们分别有自己的房间。所以“王大 毛家”(用户组)有 3 个人(用户):大毛、二毛、三毛;而且这三个人分别有 自己的房间,并且共同拥有一个客厅。 用户的意义:由于王大毛家 3 个人拥有自己的房间,所以二毛虽然可以进入三毛 的房间,但是二毛不能随便翻三毛的抽屉,因为抽屉里可能有三毛的私有物品, 比如情书、日记等;这是私人空间,所以不能让二毛随便动。 用户组的意义:由于共同拥有客厅,所以王家三兄弟可以在客厅看电视、看杂志、 或望着天花板发呆等,总之只要是客厅的东西,三兄弟都可以使用,大家一家人 嘛.王大毛家-用户组;大毛、二毛、三毛—>分别对应一个用户. 他们三个人在同一个用户组中,可以通过设置他们文件的权限,将一些文件设置 为“私有的”(只能他自己访问和使用),同用户组的其他用户无法访问和使用。 而通过设置用户组共享的,则可让大家共同分享。
d rwx r-x —