一、介绍

  文件和目录

    文件:

        r: 可获取文件的数据;

        w: 可修改文件的数据 

        x: 可将此文件运行为进程;

     

    目录:

        r: 可使用ls命令获取其下的所有文件列表;但不可以使用“ls -l”去获取详细信息,也不可以cd至此目录中;

        w: 可修改此目录下的文件列表,既可以在此目录下创建或删除文件;

        x: 可以使用“ls -l”命令来获取其下的文件的详细属性信息,也可cd至此目录中;


    rwxrwxrwx:

        owner: rwx

        group: rwx

        other : rwx


    权限组合机制:

        以owner为例:

             --- : 000    0

             --x : 001    1

             -w- : 010    2

             -wx : 011    3

             r-- : 100    4

             r-x : 101    5

             rw- : 110    6

             rwx : 111    7


    ownership:仅管理员有权限

        改属主:chown

        改属组:chmod


    umask:文件的遮罩码;

        文件:

            666-umask

        目录:

            777-umask

               

        注意:之所以文件用666去减,表示文件默认不能有执行权限;如果减得的结果中,u, g或o有执行权限时,则需要加1。


二、命令

    mode(permission):仅属主

        chmod命令:change file mode bits

            格式:

                chmod [OPTION]... MODE[,MODE]... FILE...

                chmod [OPTION]... OCTAL-MODE FILE...

                chmod [OPTION]... --reference=RFILE FILE...


        用户的标识符:u, g, o, a


            (1)chmod [OPTION]... MODE[,MODE]... FILE...

                    MODE:

                                   

            (2)chmod [OPTION]... OCTAL-MODE FILE...

                              


            (3)chmod [OPTION]... --reference=RFILE FILE...

                    --reference=RFILE : RFILE表示参考其权限模型;


            选项:

                    -R, --recursive : 递归修改;


        chown命令:

            格式:

                chown [OPTION]... [OWNER][:[GROUP]] FILE...

                chown [OPTION]... --reference=RFILE FILE...


            选项:

                    -R, --recursive : 递归修改;


        chgrp命令:

            格式:

                chgrp [OPTION]... GROUP FILE...

                chgrp [OPTION]... --reference=RFILE FILE...

        umask命令:

         显示:

                umask

               

            设定:

                umask MASK

                注意:此设定仅对当前shell进程有效