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

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

 

 

posted @ 2018-09-24 21:19  郭伟001  阅读(207)  评论(0编辑  收藏  举报