转自:http://club.topsage.com/thread-1839468-1-1.html
什么是system权限?为什么说它是最高的权限? 请大家认真看完本贴。(重新编辑下,删除NTFS权限内容,更改部分文字颜色这样不会感觉眼睛疲劳,删除增加某些内容。)底下提供完整版的文章下载有doc 和txt 两种格式的
一. 权限的由来
远方的某个山脚下,有一片被森林包围的草原,草原边上居住着一群以牧羊为生的牧民。草原边缘的森林里,生存着各种动物,包括野狼。
由于羊群是牧民们的主要生活来源,它们的价值便显得特别珍贵,为了防止羊的跑失和野兽的袭击,每户牧民都用栅栏把自己的羊群圈了起来,只留下一道小门,以便每天傍晚供羊群外出到一定范围的草原上活动,实现了一定规模的保护和管理效果。
最初,野狼只知道在森林里逮兔子等野生动物生存,没有发现远处草原边上的羊群,因此,在一段时间里实现了彼此和平相处,直到有一天,一只为了追逐兔子而凑巧跑到了森林边缘的狼,用它那灵敏的鼻子嗅到了远处那隐隐约约的烤羊肉香味。
当晚,突然出现的狼群袭击了草原上大部分牧民饲养的羊,它们完全无视牧民们修筑的仅仅能拦住羊群的矮小栅栏,轻轻一跃便突破了这道防线……虽然闻讯而来的牧民们合作击退了狼群,但是羊群已经遭到了一定的损失。
事后,牧民们明白了栅栏不是仅仅用来防止羊群逃脱的城墙,各户牧民都在忙着加高加固了栅栏……
如今使用WINDOWS XP VISTA WIN7 的人都听说过“权限”(Privilege)这个概念,但是真正理解它的家庭用户,也许并不会太多,那么,什么是“权限”呢?对于一般的用户而言,我们可以把它理解为系统对用户能够执行的功能操作所设立的额外限制,用于进一步约束计算机用户能操作的系统功能和内容访问范围,或者说,权限是指某个特定的用户具有特定的系统资源使用权力。
对计算机来说,系统执行的代码可能会对它造成危害,因此处理器产生了Ring(圈内,环内)的概念,把“裸露在外”的一部分用于人机交互的操作界面限制起来,避免它一时头脑发热发出有害指令;而对于操作界面部分而言,用户的每一步操作仍然有可能伤害到它自己和底层系统——尽管它自身已经被禁止执行许多有害代码,但是一些不能禁止的功能却依然在对这层安全体系作出威胁,因此,为了保护自己,操作系统需要在Ring 的笼子里限制操作界面基础上,再产生一个专门用来限制用户的栅栏,这就是现在我们要讨论的权限,它是为限制用户而存在的,而且限制对每个用户并不是一样的,在这个思想的引导下,有些用户能操作的范围相对大些,有些只能操作属于自己的文件,有些甚至什么也不能做……
正因为如此,计算机用户才有了分类:管理员、普通用户、受限用户、来宾等……
二. 权限的指派
1.普通权限
虽然Win2\X\V\win7等系统提供了“权限”的功能,但是这样就又带来一个新问题:权限如何分配才是合理的?如果所有人拥有的权限都一样,那么就等于所有人都没有权限的限制,那和使用Win9x有什么区别?幸好,系统默认就为我们设置好了“权限组”(Group),只需把用户加进相应的组即可拥有由这个组赋予的操作权限,这种做法就称为权限的指派。
默认情况下,系统为用户分了7个组,并给每个组赋予不同的操作权限,管理员组(Administrators)、高权限用户组(Power Users)、普通用户组(Users)、备份操作组(Backup Operators)、文件复制组(Replicator)、来宾用户组(Guests),身份验证用户组(Ahthenticated users)其中备份操作组和文件复制组为维护系统而设置,平时不会被使用。
系统默认的分组是依照一定的管理凭据指派权限的,而不是胡乱产生,管理员组拥有大部分的计算机操作权限(并不是全部),能够随意修改删除所有文件和修改系统设置只有程序信任组(特殊权限)。再往下就是高权限用户组,这一部分用户也能做大部分事情,但是不能修改系统设置,不能运行一些涉及系统管理的程序。普通用户组则被系统拴在了自己的地盘里,不能处理其他用户的文件和运行涉及管理的程序等。来宾用户组的文件操作权限和普通用户组一样,但是无法执行更多的程序。身份验证用户组(Ahthenticated users) 经过ms验证程序登录的用户均属于此组。
2.特殊权限
除了上面提到的7个默认权限分组,系统还存在一些特殊权限成员,这些成员是为了特殊用途而设置,分别是:SYSTEM(系统)、Trustedinstaller(信任程序模块)、Everyone(所有人)、CREATOR OWNER(创建者) 等,这些特殊成员不被任何内置用户组吸纳,属于完全独立出来的账户。
前面我提到管理员分组的权限时并没有用“全部”来形容,秘密就在此,不要相信系统描述的“有不受限制的完全访问权”,它不会傻到把自己完全交给人类,管理员分组同样受到一定的限制,只是没那么明显罢了,真正拥有“完全访问权”的只有一个成员:SYSTEM。这个成员是系统产生的,真正拥有整台计算机管理权限的账户,一般的操作是无法获取与它等价的权限的。
“所有人”权限与普通用户组权限差不多,它的存在是为了让用户能访问被标记为“公有”的文件,这也是一些程序正常运行需要的访问权限——任何人都能正常访问被赋予“Everyone”权限的文件,包括来宾组成员。
被标记为“创建者”权限的文件只有建立文件的那个用户才能访问,做到了一定程度的隐私保护。
但是,所有的文件访问权限均可以被管理员组用户和SYSTEM成员忽略,除非用户使用了NTFS加密。
无论是普通权限还是特殊权限,它们都可以“叠加”使用,“叠加”就是指多个权限共同使用,例如一个账户原本属于Users组,而后我们把他加入Administrators组在加入Trustedinstaller等权限提升,那么现在这个账户便同时拥有两个或多个权限身份,而不是用管理员权限去覆盖原来身份。权限叠加并不是没有意义的,在一些需要特定身份访问的场合,用户只有为自己设置了指定的身份才能访问,这个时候“叠加”的使用就能减轻一部分劳动量了。
距离上一次狼群的袭击已经过了很久,羊们渐渐都忘记了恐惧,一天晚上,一只羊看准了某处因为下雨被泡得有点松软低陷的栅栏,跳了出去。可惜这只羊刚跳出去不久就遭遇了饿狼,不仅尸骨无存,还给狼群带来了一个信息:栅栏存在弱点,可以突破!
几天后的一个深夜,狼群专找地面泥泞处的栅栏下手,把栅栏挖松了钻进去,再次洗劫了羊群。从来以后牧民们开始轮流拿着枪,带着牧羊犬巡视着羊圈(大家想到什么!没错正是UAC保护 呵呵)
以后狼群的进攻被牧民们击退了,而且在不断吸取教训,牧民们在加固栅栏时都会把栅栏的根部打在坚硬的泥地上,并且嵌得很深。饿狼们,还会再来吗?
权限是计算机安全技术的一个进步,但是它也是由人创造出来的,不可避免会存在不足和遗漏,我们在享受权限带来的便利时,也不能忽视了它可能引起的安全隐患或者设置失误导致的众多问题。要如何才算合理使用权限,大概,这只能是个仁者见仁,智者见智的问题了。
分享到:
相关推荐
在探讨如何获取Windows 7下System至高无上的权限这一话题时,我们首先需要理解System权限的本质以及为何在某些情况下,普通用户会遇到权限不足的问题。在Windows操作系统中,System账户是最高级别的账户,它拥有对...
以系统最高权限system运行程序以系统最高权限system运行程序以系统最高权限system运行程序以系统最高权限system运行程序以系统最高权限system运行程序以系统最高权限system运行程序以系统最高权限system运行程序
此外,还有一个特殊的组——**SYSTEM**,它拥有最高的权限,通常用于系统和服务的运行。SYSTEM组不显示在用户组列表中,且不允许其他用户加入。 权限的层次结构决定了高权限用户可以对低权限用户进行操作,但低权限...
轻松获取系统SYSTEM权限。 有任务管理器中退出explorer.exe进程。运行此程序,在新CMD窗口中启动explorer.exe。然后在开始菜单中查看,此时的身份已经是system登录的了。这时,连ADMIN都不能做的事情你也可为所欲...
因此,如果你的程序需要特定的权限,最好是请求最小必要的权限,而不是直接尝试获取最高权限。 在Windows系统中,你可以使用`CreateProcessAsUser`、`CreateProcessWithLogonW`或`AdjustTokenPrivileges`等API来以...
SYSTEM权限是Windows操作系统中最高级别的权限,允许对系统进行完全控制,包括管理用户账户、修改系统设置、访问所有文件以及控制硬件设备。以下是四种常见的从管理员身份获取SYSTEM权限的方法: 1. **使用命令提示...
windows/system32/config/system文件丢失或损坏,当windows xp系统system文件损坏或丢失,造成我们无法正常启动windows xp系统,我们可以用PE进入系统,把文件放到对应的位置windows/system32/config/system,再重新...
DOS虽然没有明确的权限划分,但用户一旦登录,就拥有系统的最高权限。 在Windows中,用户被组织在不同的用户组中,每个组有不同的权限级别。例如: 1. **Administrators**:管理员组,拥有对计算机或域的完全访问...
Administrators组是最高权限的组,成员拥有不受限制的完全访问权,可以对整个系统进行完全控制。Power Users组是次高权限的组,成员可以执行除了Administrators组保留的任务外的其他任何操作系统任务。Users组是普通...
### System Generator 安装详解 #### 一、引言 在深入探讨System Generator的安装步骤之前,我们首先简要了解一下System Generator以及它在可重构计算领域的重要性。System Generator是一款由Xilinx开发的高级硬件...
在Windows操作系统中,权限分为不同级别,其中SYSTEM权限是最高的,它允许程序访问系统的核心资源,包括硬件、注册表、系统服务等。而当前用户权限则根据登录的用户账户有不同的权限级别。 描述中提到的 "ap.exe ...
《Windows驱动开发技术详解》是由张帆和史彩成编著的一本专业书籍,主要针对想要深入理解并实践Windows驱动程序开发的技术人员。该书详细阐述了Windows操作系统下驱动程序的开发过程,涵盖了从基础概念到高级技术的...
### C#操作Windows域接口详解:System.DirectoryServices 在企业级应用开发中,与Windows域交互是一项常见的需求。本文档将详细介绍如何利用C#中的`System.DirectoryServices`命名空间进行Windows域的操作,包括...
首先,Windows权限模型基于用户账户控制(User Account Control, UAC),它将用户的权限分为多个级别,其中最高级别的就是“system”权限。system权限的进程通常运行在名为“System”或“Local System”的账户下,...
### 获取计算机最高权限详解 #### 一、获取计算机最高权限的意义与背景 在现代操作系统中,为了确保系统的安全性和稳定性,通常将权限分为不同的等级。其中,“SYSTEM”是最高的权限级别,代表系统的超级管理员...
这类工具可以用来测试程序在最高权限环境下的行为,例如,验证是否程序会滥用权限或者有无权限相关的漏洞。然而,同样地,误用可能导致严重后果,比如意外关闭重要系统服务。 "过节结束,回家继续努力,贡献看雪几...
2. **System权限支持**:不同于普通的管理员权限,Nsudo还能模拟System账户,这是Windows中的最高权限级别,可以访问系统的所有资源和操作,如修改系统文件、注册表键等。 3. **令牌替换**:Nsudo通过获取目标权限...
能达到windows最高权限system权限,不是系统管理员而是系统权限,可以任何删除病毒,可以不再畏惧权限不够删不了病毒文件。
在探讨如何在Windows 7/8/8.1操作系统中获取System权限之前,我们首先需要理解Windows权限模型的基本概念。自Windows Vista起,Microsoft引入了一种新的用户账户控制(User Account Control,UAC)机制,旨在限制...
win7中WINDOWS\system32\config\SYSTEM文件 解决win7开机提示:因以下文件的损坏或者丢失,Windows无法启动: \WINDOWS\system32\config\SYSTEM 您可以通过使用原始启动软盘或CD-ROM 来启动Windows安装程序,以便修复...