zoukankan      html  css  js  c++  java
  • Linux 特殊权限及if语句

    GUN/linux上的特殊权限位:

        权限

            r,w,x;

            user,group,other;

        安全上下文

            前提:进程有属主和属组,文件也有属主和属组;

            任何一个可执行程序文件能不能启动为进程,取决发起者对程序文件是否具有执行权限;

            启动为进程之后,其进程的属主为发起者,进程的属组为发起者所属的组;

            进程访问文件时的权限,取决于进程的发起者;

                进程的发起者,同文件的属主,则应用文件属主权限;

                进程的发起者,属于文件的属组,则应用文件属组权限;

                应用文件"其他"权限;

        SUID:

            任何一个可执行程序文件能不能启动为进城,取决于发起者对程序文件是否具有执行权限;

            启动进程之后,其进程的属主为原程序文件的属主;

            权限位映射:user,占据了属主的执行权限位;

                s:表示之前就具有执行权限;

               S:表示之前不就有执行权限;

        SGID:

            默认情况下,用户创建文件时,其属组为此用户的基本组;

            设置SGID权限后,在目录下创建文件时,其属组为此目录所属的组;

            权限位映射:group,占据了属组的执行权限位;

                s:表示之前具有执行权限;

                S:表示之前不具有执行权限;

        Sticky

            对于一个多人可写的目录,里面的文件只有创建者本人可以删除,其他人没有权限删除;

            权限位映射:other,占据了其他的执行权限位;

                t:表示之前具有执行权限;

                T:表示之前不就有执行权限;

     

        shell-script脚本:

            if-then选择语句

                if 判断条件

                then

                    条件为真的分支代码

                else

                    条件为假的执行代码

                fi

     

                if 判断条件

                then

                    符合条件的分支代码

                elif 判断条件

                then

                    符合条件的分支代码

                elif 判断条件

                then

                    符合条件的分支代码

                . . .

                if

       注:根据马哥视频做的笔记,如有错误,欢迎指正;侵删

     

     

  • 相关阅读:
    python中的zip()函数和map()函数
    Unity3d插件推荐
    使用Unity3d的Physics.Raycast()的用法做子弹射击
    Unity3D集成SVN进行版本控制
    WVGA-维基百科
    Unity3D之如何创建正确的像素比在屏幕上
    Unity3D如何获取对象和子对象
    Thread: BooleanRT : Realtime 3D boolean operations for (Runtime,Editor)
    Unity3D GUI中的图片跟随鼠标旋转脚本
    三维软件转Unity的系统单位设置研究
  • 原文地址:https://www.cnblogs.com/guowei-Linux/p/9787339.html
Copyright © 2011-2022 走看看