频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

6.1 用户与用户组

作者: 鸟哥 出处:人民邮电出版社  2007-09-26 16:43    砖    好    评论   进入论坛
阅读提示:《鸟哥的Linux私房菜》一书全面而详细地介绍了Linux操作系统,第六章介绍的是Linux的文件属性与目录配置,本节是用户及用户组的概念。

6.1  用户与用户组

经过前一章的学习之后,我们就应该可以在Linux的命令行模式中输入命令了。接下来,要好好浏览一下Linux系统里有哪些重要的文件。Linux的每个文件都有相当多的属性,其中最重要的就是文件拥有者的概念了。所以,在开始介绍文件的相关信息前,先简单说明一下用户及用户组的概念。

• 文件拥有者
初次接触Linux的人大概会很奇怪,Linux有这么多用户,还分什么用户组,有什么用呢?“用户与用户组”是相当健全而好用的安全防护措施。由于Linux是多用户、多任务的系统,因此可能常常会有多人同时使用主机工作,考虑到每个人的隐私权以及每个人喜好的工作环境,“文件拥有者”就相当重要了。
例如,将电子邮件情书转存成文件之后,放在你自己的家目录,你总不希望被其他人看见吧?这个时候,就把该文件设置成“只有文件拥有者,就是我,才能查看与修改这个文件的内容”,那么,即使其他人知道你有这个相当“有趣”的文件,但由于该文件设置了适当的权限,所以其他人自然也就无法知道该文件的内容。
• 用户组的概念
那么,用户组呢?为何要设置文件还有所属的用户组?其实,用户组主要用于团队开发。举个例子来说,假如在主机上有两个团体,第一个团体名为testgroup,成员是test1、test2、test3,第二个团体名为treatgoup,成员为treat1、treat2、treat3,这两个团体互相竞争,又要交同一份报告,每组成员需要同时可以修改自己的团体内任何人建立的文件,且不能让非自己团体的其他人看到自己的文件内容。怎么办?
在Linux中很简单。进行简单的文件权限设置,就能限制非自己团队(即是用户组)的其他人不能够查看内容。而且也可以让自己的团队成员可以修改我所建立的文件。同时,如果我自己还有私人隐密的文件,仍然可以设置成让自己的团队成员也看不到我的文件数据。很方便。
另外,如果teacher账号是testgroup与treatgroup这两个用户组的老师,他想要同时观察两者的进度,因此需要两边的用户组都能进去观看,这个时候,可以设置teacher账号,“同时支持testgroup与treatgroup这两个用户组”,也就是说,每个人都可以有多个用户组的支持。
这样说或许还不容易理解用户与用户组的关系。没关系,我们可以使用当前“家庭”的概念来进行解说。假设有一家人,家里只有三兄弟,分别是王大毛、王二毛与王三毛三个人,这个家庭是登记在王大毛名下。所以,“王大毛家有三个人,分别是王大毛、王二毛与王三毛”,而且这三个人都有自己的房间,并且共同拥有一个客厅。
 由于王家三个人各自拥有自己的房间,所以,王二毛虽然可以进入王三毛的房间,但二毛不能翻三毛的抽屉。因为抽屉里可能有三毛自己私人的东西,例如情书、日记等等,这是“私人的空间”,所以当然不能让二毛随便动。
 由于共同拥有客厅,所以王家三兄弟可以在客厅打开电视机,翻阅报纸,坐在沙发上面发呆等等。反正,只要是在客厅的东西,三兄弟都可以使用。因为大家都是一家人。
这样说来应该知道。“王大毛家”就是所谓的“用户组”,三兄弟就是分别为三个“用户”,这三个用户是在同一个用户组里的。三个用户虽然在同一用户组内,但可以设置“权限”,让某些用户个人的信息不被用户组的所有人查询,以保有个人“私人的空间”。而设置用户组共享,则可让大家共同分享。
• 其他人的概念
那么,今天又有个人,叫做张小猪,他是张小猪家的人,与王家没有关系。这个时候,除非王家认识张小猪,然后开门让张小猪进来王家,否则张小猪永远没有办法进入王家,更不要说进到王三毛的房间。不过,如果张小猪通过关系认识了三毛,并且跟王三毛成为好朋友,那么张小猪就可以通过三毛进入王家。没错。那个张小猪就是所谓的“其他人,Others”。
因此,我们可以知道,在Linux里面,任何一个文件都具有“User, Group及Others”三个权限。我们可以将上面的说明以图6-1来解释。

图6-1  每个文件的拥有者、用户组与其他人的示意图
此时,以王三毛为例,王三毛这个“文件”的拥有者为王三毛,他属于王大毛这个用户组,而张小猪相对于王三毛,则只是一个“其他人(others)”而已。
不过,这里有个特殊的人物要介绍,那就是“万能的天神”。这个天神具有无限的神力,所以,他可以到达任何他想要去的地方,那个人在Linux系统中的身份是“root”。所以要小心。root可是“万能的天神”。
无论如何,“用户身份”与该用户所支持的“用户组”概念,在Linux的世界里相当重要,利用它们,可以让多任务Linux环境变得更容易管理。更详细的“身份与用户组”设置,我们将在账号管理部分解说。下面将针对文件系统与文件权限来进行说明。
• Linux用户身份与用户组记录的文件
在Linux系统中,默认情况下,所有系统账号与一般身份用户,还有root的相关信息,都记录在 /etc/passwd文件内。密码记录在 /etc/shadow文件中。此外,Linux所有的用户组名称都记录在 /etc/group内。这3个文件可以说是Linux系统里账号、密码、用户组信息的集中地。不要随便删除这三个文件。
至于更多与账号用户组有关的设置,还有这3个文件的格式,我们在第4篇讲到账号时再详细介绍。这里先有概念即可。
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
专题
Linux——从菜鸟到高手
用户如何应对ANI漏洞
操作系统密码恢复专题
Linux/Solaris服务器的安全配置
微软64位操作系统介绍
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
浏览器的战国时代
浏览器的战国时代
ARP攻击防范与解决方案
ARP攻击防范与解决方案
NAC安全访问控制
NAC安全访问控制
· NAC安全访问控制
· 网络布线测试仪器
· Windows Server 2008专..
· Windows远程桌面应用
· 网络故障排除宝典
· 运营商封堵ADSL共享 中..
· 解析35岁技术人的价值..
· 世纪枭雄比尔盖茨的王..
· 主流品牌防火墙配置
· ASP.NET开发教程
· 超级计算机TOP500专题
· Vista SP1对决XP SP3
· SQL Server 2008/2005..
· 程序员如何成长?
· C#技术开发指南
· 虚拟化技术还有点“虚”
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SOA 面向服务架构
SOA 面向服务架构
· SOA 面向服务架构
· SQL Server 2008/2005..
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Windows远程桌面应用
· C#技术开发指南
· Apache技术专题
· Windows集群服务应用
· C#技术开发指南
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux 集群技术专题
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SQL Server入门到精通
SQL Server入门到精通
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· C#技术开发指南
· 三层交换技术专题
· Apache技术专题
· C#技术开发指南
· Windows远程桌面应用
· 企业数据恢复指南
· Windows集群服务应用
· 路由器设置与口令恢复
· Linux 集群技术专题
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用