zoukankan      html  css  js  c++  java
  • LINUX超级用户(权限)在系统管理中的作用

    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 处理一个图片等...... 基于普通应用程序的调用,大多普通用户就可以完成;

    当我们以普通权限的用户登录系统时,有些系统配置及系统管理必须通过超级权限用户完成,比如对系统日志的管理,添加和删除用户。而如何才能不直接以root登录,却能从普通用户切换到root用户下才能进行操作系统管理需要的工作,这就涉及到超级权限管理的问题;

    获取超级权限的过程,就是切换普通用户身份到超级用户身份的过程;这个过程主要是通过su和sudo 来解决;

  • 相关阅读:
    tomcat集群安装
    jdk
    docker容器间互联
    part1-vulkan开发环境搭建
    宝塔面板mysql表误操作导致原数据表被删恢复过程(附php代码正则插入id)
    php Redis定时执行或延迟(异步)
    Tp5 微信公众号 获取用户信息 EasyWeChat使用
    Fastadmin Area模型返回没值 没对象georadius 源码里面没有$redis->geoadd 解决办法
    [CF Contest] 1059 A~C
    [多校练习] 成都七中数据结构 Challenge 系列解题报告
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11108683.html
Copyright © 2011-2022 走看看