<i id='ch74j'><div id='ch74j'><ins id='ch74j'></ins></div></i>

      1. <tr id='ch74j'><strong id='ch74j'></strong><small id='ch74j'></small><button id='ch74j'></button><li id='ch74j'><noscript id='ch74j'><big id='ch74j'></big><dt id='ch74j'></dt></noscript></li></tr><ol id='ch74j'><table id='ch74j'><blockquote id='ch74j'><tbody id='ch74j'></tbody></blockquote></table></ol><u id='ch74j'></u><kbd id='ch74j'><kbd id='ch74j'></kbd></kbd>
        1. <i id='ch74j'></i>
          <fieldset id='ch74j'></fieldset><acronym id='ch74j'><em id='ch74j'></em><td id='ch74j'><div id='ch74j'></div></td></acronym><address id='ch74j'><big id='ch74j'><big id='ch74j'></big><legend id='ch74j'></legend></big></address>
          <ins id='ch74j'></ins>

          <dl id='ch74j'></dl>

          <code id='ch74j'><strong id='ch74j'></strong></code>

            <span id='ch74j'></span>

          1. 详解Linux系统中的root权限控制

            • 时间:
            • 浏览:11
            • 来源:124软件资讯网

                在Linux操作系统中  ,root的权限是最高的  ,也被称为超级权限的拥有者  。通俗用户无法执行的操作  ,root用户都能完成  ,以是也被称之为超级治理用户  。

                在系统中  ,每个文件、目录和历程  ,都归属于某一个用户  ,没有用户允许其它通俗用户是无法操作的  ,但对root除外  。root用户的特权性还体现在root 可以逾越任何用户和用户组来对文件或目录举行读取、修改或删除(在系统正常的允许规模内);对可执行法式的执行、终止;对硬件装备的添加、建立和移除等; 也可以对文件和目录举行属主和权限举行修改  ,以适合系统治理的需要(由于root是系统中权限最高的特权用户);

                一、对超级用户和通俗用户的明白;

                1、什么是超级用户;

                在所有Linux系统中  ,系统都是通过UID来区分用户权限级此外 ,而UID为0的用户被系统约定为是具有超级权限 。超级用户具有在系统约定的最高权限满 园内操作  ,以是说超级用户可以完成系统治理的所有工具;我们可以通过/etc/passwd 来查得UID为0的用户是root,而且只有root对应的UID为0,从这一点来看  ,root用户在系统中是无可替换的至高职位和无限制权限  。root 用户在系统中就是超级用户;

                2、明白 UID 和用户的对应关系

                当系统默认安装时  ,系统用户和UID 是一对一的对关系  ,也就是说一个UID 对应一个用户  。我们知道用户身份是通过UID 来确认的  ,我们在 《用户(user)和用户组(group)设置文件详解》中的UID 的解说中有谈到"UID 是确认用户权限的标识  ,用户登录系统所处的角色是通过UID 来实现的 ,而非用户名;把几个用户共用一个UID 是危险的  ,好比我们把通俗用户的UID 改为0,和root共用一个UID ,这事实上就造成了系统治理权限的杂乱  。若是我们想用root权限  ,可以通过su或sudo来实现;切不行随意让一个用户和root分享统一个UID ;"

                在系统中  ,能不能让UID 和用户是一对多的关系?是可以的  ,好比我们可以把一个UID为0这个值分配给几个用户配合使用  ,这就是UID 和用户的一对多的关系  。但这样做简直有点危险;相同UID的用户具有相同的身份和权限  。好比我们在系统中把beinan这个通俗用户的UID改为0后  ,事 实上这个通俗用户就具有了超级权限  ,他的能力和权限和root用户一样;用户beinan所有的操作都将被标识为root的操作  ,由于beinan的 UID为0,而UID为0的用户是root ,是不是有点扰口?也可以明白为UID为0的用户就是root ,root用户的UID就是0;

                UID和用户的一对一的对应关系 ,只是要求治理员举行系统治理时  ,所要坚守的准则  ,由于系统宁静照旧第一位的 。以是我们照旧把超级权限保留给root这唯一的用户是最好的选择;

                若是我们不把UID的0值的分享给其它用户使用  ,只有root用户是唯一拥有UID=0的话  ,root用户就是唯一的超级权限用户;

                3、通俗用户和伪装用户

                与超级用户相对的就是通俗用户和虚拟(也被称为伪装用户) ,通俗和伪装用户都是受限用户;但为了完成特定的使命  ,通俗用户和伪装用户也是必须 的;Linux是一个多用户、多使命的操作系统  ,多用户主要体现在用户的角色的多样性 ,差别的用户所分配的权限也差别;这也是Linux系统比Windows系统更为宁静的本质所在  ,纵然是现在最新版本的Windows 2003 ,也无法抹去其单用户系统的烙印;

                二、超级用户(权限)在系统治理中的作用

                超级权限用户(UID为0的用户)到底在系统治理中起什么作用呢?主要体现在以下两点;

                1、对任何文件、目录或历程举行操作;

                但值得注重的是这种操作是在系统最高允许规模内的操作;有些操作就是具有超级权限的root也无法完成;

                好比/proc 目录  ,/proc 是用来反映系统运行的实时状态信息的  ,因此即即是root也无能为力;它的权限如下

                代码如下:

                [root@localhost ~]# pwd

                /root

                [root@localhost ~]# cd /

                [root@localhost /]# ls -ld /proc/

                dr-xr-xr-x 134 root root 0 2005-10-27 /proc/

                就是这个目录  ,只能是读和执行权限  ,但绝对没有写权限的;就是我们把/proc 目录的写权限打开给root,root用户也是不能举行写操作;

                代码如下:

                [root@localhost ~]# chmod 755 /proc

                [root@localhost /]# ls -ld /proc/

                drwxr-xr-x 134 root root 0 2005-10-27 /proc/

                [root@localhost /]# cd /proc/

                [root@localhost proc]# mkdir testdir

                mkdir: 无法建立目录'testdir': 没有谁人文件或目录

                2、对于涉及系统全局的系统治理;

                硬件治理、文件系统明白、用户治理以及涉及到的系统全局设置等等……若是您执行某个下令或工具时  ,提醒您无权限  ,大多是需要超级权限来完成;

                好比用adduser来添加用户  ,这个只能用通过超级权限的用户来完成;

                3、超级权限的不行替换性;

                由于超级权限在系统治理中的不行缺少的主要作用 ,为了完成系统治理使命  ,我们必须用到超级权限;在一样平常情形下  ,为了系统宁静  ,对于一样平常通例级此外应用  ,不 需要root用户来操作完成  ,root用户只是被用来治理和维护系统之用;好比系统日志的检察、清算  ,用户的添加和删除……

                在不涉及系统治理的事情的情况下  ,通俗用户足可以完成  ,好比编写一个文件  ,听听音乐;用gimp 处置惩罚一个图片等…… 基于通俗应用法式的挪用 ,大多通俗用户就可以完成;