欢迎来到天天文库
浏览记录
ID:30780088
大小:103.50 KB
页数:18页
时间:2019-01-03
《linux超级用户权限控制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者。普通用户无法执行的操作,root用户都能完成,所以也被称Z为超级管理用户。在系统中,每个文件、目录和进程,都归属于某一个川户,没有川八许可其它普通用八是无法操作的,但对root除外。root用户的特权性还表现在root可以超越任何用户和用户组來对文件或目录进行读収、修改或删除(在系统正常的许可范围内);对可执行程序的执行、终止;对硬件设备的添加、创建和移除等;也可以对文件和目录进行属主和权限迹行修改,以适合系统管理的需要(因为root是系统屮权限最高的特权用户);一、对超级用户和普通用户的理解;1>什么
2、是超级用户;在所有Linux系统屮,系统都是通过UID來区分用户权限级别的,而UID为0的用户被系统约定为是具冇超级权限。超级用户具冇在系统约定的最窩权限满园内操作,所以说超级用户可以完成系统管理的所有工具;我们对以通过/etc/passwd來杳得UID为0的用八是root,而且只有root对应的UID为0,从这一点来看,root用户在系统中是无可替代的至高地位和无限制权限。root用户在系统中就是超级用户;2、理解UID和用户的对应关系当系统默认安装时,系统用户和UID是一•对-•的对关系,也就是说一个UID对应一个用户。我们知道用户身份是通过UID来确认的,我们在《用八(
3、user)和用八纟II.(group)配置文件详解》中的UID的解说中有谈到“UID是确认用户权限的标识,用户登录系统所处的角色是通过UID来实现的,而非用户名;把儿个用户共用一个UID是危险的,比如我们把普通用户的UID改为0,和root共用一个UID,这事实上就造成了系统管理权限的混乱。如果我们想用root权限,可以通过su或sudo来实现;切不可随意让一个用户和root分享同一个UID;”在系统中,能不能让UID和用户是一对多的关系?是可以的,比如我们可以把一个UID为0这个值分配给儿个用户共同使用,这就是UID和用户的一对多的关系。但这样做的确有点危险;相同UID的用
4、八具有和同的身份和权限。比如我们在系统屮把beinan这个普通用户的UID改为0后,事实上这个普通用八就具有了超级权限,他的能力和权限和root用八一样;用户beinan所有的操作都将被标识为root的操作,因为beinan的UID为0,而UID为0的用户是root,是不是有点扰口?也可以理解为UID为0的用户就是root,root用户的UID就是0;UID和用户的一对一的对应关系,只是要求管理员进行系统管理时,所要坚守的准则,因为系统安全还是第一位的。所以我们还是把超级权限保留给root这唯一的川户是最好的选择;如果我们不把UID的0值的分享给其它用户使用,只有root用户
5、是唯一拥有UID=0的话,root川户就是唯一的超级权限川户;3、普通用户和伪装用户与超级川户相对的就是普通川户和虚拟(也被称为伪装川户),普通和伪装川户都是受限川户;但为了完成特定的任务,普通用户和伪装用户也是必须的;Linux是一个多用户、多任务的操作系统,多用八主要体现在用八的角色的多样性,不同的川八所分配的权限也不同;这也是Linux系统比Windows系统更为安全的木质所在,即使是现在最新版本的Windows2003,也无法抹去其单用户系统的烙印;二.超级用户(权限)在系统管理中的作用超级权限用户(UlD为0的用户)到底在系统管理中起什么作用呢?主要表现在以下两点;
6、1、对任何文件、目录或进程进行操作;但值得注意的是这种操作是在系统战高许可范围内的操作;有些操作就是具有超级权限的root也无法完成;比如/proc目录,/proc是用來反应系统运行的实时状态信息的,因此即便是root也无能为力;它的权限如下[root©ocalhost~]#pwd/root[root©ocalhost~]#cd/[root©ocalhost/]#Is-1d/proc/dr-xr-xr-x134rootroot02005-10-27/proc/就是这个目录,只能是读和执行权限,但绝对没有写权限的;就是我们把/proc忖录的写权限打开给root,root川户也是
7、不能进行写操作;[root©ocalhost#chmod755/proc修改proc文件权限[root©ocalhost/]#Is-1d/proc/查看权限drwxr・xr•x134rootroot02005-10-27/proc/[root©ocalhost/]#cd/proc/[root@ocalhostproc]#mkdirtestdirmkdir:无法创建目录'testdir':没有那个文件或目录2、对于涉及系统全局的系统管理;碾件管理、文件系统理解、用户管理以及涉及到的系统全局配置等等……如果
此文档下载收益归作者所有