Linux之文件属性、权限

Linux中的3种身份:1. owner(文件所有者)

                           2. group(用户组)

                           3. others(其他)

Linux中的3中权限:1. r(可读)  

                           2. w(可写)

                           3. x(可执行)

* 所有系统上的账号与一般身份用户,还有root的相关信息,都在/etc/passwd文件内;

  个人密码则记录在/etc/shadow文件下;

  Linux所有的组名都记录在/etc/group内。

 

ls命令,用来查看文件,包括文件的文件名与相关属性

          ls -al命令,可以列出所有的文件详细的权限与属性,同时也包括隐藏文件(文件名的第一个字符为“.”的文件)

 

    文件属性图如下所示:

                

            

           第一列,包括了10个字符

                          第1个字符,文件类型:1. [d],目录

                                                        2. [-],文件

                                                        3. [l],连接文件

                                                        4. [b],可供存储的接口设备

                                                        5. [c],串行端口设备,eg. 键盘、鼠标等

                        第2-4个字符,文件所有者

                        第5-7个字符,文件所属用户组

                        第8-10个字符,其他人

 

chgrp命令,改变文件所属用户组

     * 要被改变的组名必须在/etc/group文件内存才行

 

chown命令,改变文件所有者

     * 用户必须是已存在于系统中的账号,也就是在/etc/passwd这个文件中有记录的用户名称才能改变

 

chmod命令,改变权限

    1. 数字类型

       (1)r: 4

       (2)w: 2

       (3)x: 1

        eg. -rwxrwx--- 

              owner = 4+2+1 = 7

              group = 4+2+1 = 7

              others = 0+0+0 = 0

              chmod 770 filename

     2. 字符类型

          chmod  u,g,r,a  +,-,=  r,w,x 文件或目录

          eg. -rwxr-xr-x

                chmod u=rwx,go=rx filename

                chmod a+w filename    // 每个人均增加w属性

                chmod a-x filename     // 每个人都去除x属性

 

   注:(1)Linux下,文件是否能被执行,不是由扩展名决定的,而是由是否具有“x”这个权限决定的。

         (2)能不能进入某一个目录,只与该目录的“x”权限有关。

posted on 2017-11-08 09:20  一个不会coding的girl  阅读(291)  评论(0编辑  收藏  举报

导航