Linux操作系统中超级权限控制的应用解析
来源:才华咖 本文已影响2.2W人
来源:才华咖 本文已影响2.2W人
在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者。普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户。以下是关于Linux操作系统中超级权限控制的应用,希望大家认真阅读!
一、对超级用户和普通用户的理解
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/
解析Linux系统中的进程调度
在linux 操作系统中uniq命令的说明和使用
Linux操作系统上的系统管理命令
Linux认证基础知识:linux操作系统目录结构
如何用Linux操作系统批量建立用户的shell
Linux/AIX系统实用监控命令
实用的Linux/Unix系统磁带管理命令
2017最新嵌入式操作系统uCLinux分析
Linux系统使用附加权限的方法介绍
关于Linux系统chmod命令的含义和权限详解
Linux系统中JVM内存2GB上限的详解
Linux认证系统管理:linuxmail命令发送邮件失败
Linux操作系统常用命令
linux操作系统目录结构详解
Linux系统常用操作命令
Linux系统监控要用到哪些命令
Linux系统备份的应用与技巧
Linux操作系统概述
Linux cpuinfo系统详解
Linux系统中smbclient命令的使用方法
Linux操作系统盘点
Linux认证系统管理:linux下搭建ftp
Linux操作系统下防黑实用技巧
Linux 进程权限的分析
氢化反应的控制系统设计分析论文
Linux操作系统的安装
Linux系统的基本操作和常用命令汇总
Linux关闭selinux安全子系统的技巧
Linux系统下的ipmitool工具应该怎样使用
解析Linux操作系统中超级权限控制的应用
linux 操作系统中cat查看文件内容命令的使用
Linux操作系统有哪些
Linux操作系统的优缺点
linux操作系统的概述
消防控制系统的管理制度
Linux系统的网速操作
Linux应用Window系统的常见问题
Linux的物联网操作系统
试论钻机操作平台安全监控系统在石油勘探中的设计与应用
Linux文件权限详解