linux系统文件类型和权限

时间:2021-11-30 15:25:53

一.检查文件

    1. 用ls -l  以长模式查看文件的详细信息。包含当前目录的硬盘使用空间,文件类型,文件权限,硬链接数,文件拥有者,文件所属组,文件大小,更改时间,文件名。

    2.用file检查文件类型,由于linux中的文件名没有扩展名,所以可能需要用file查看文件类型。

二.文件类型

   1.在linux中所有的东西都被当成文件

   2.文件权限前的第一个字母用来标识文件类型

     -   一般文件

    d   目录文件

    b  块设备文件

    c 字符设备文件

    l  链接文件按

    p 人工管道

三.文件权限

    文件权限系统将文件的用户都分成三份

    文件的拥有者(u)    文件所属组的成员(g)    其他用户(o)

四.文件权限类型

    读(r) 用户是否又权限读取文件内容

    写(w)用户是否又权限改变文件内容

     执行(x) 用户是否有权限执行文件

      - rw- r-x -wx  1   root  root  293   Oct 19  21:24     test

          说明:   -            表示文件类型

                    rw-         拥有者权限(u)

                    r-x          用户组权限(g)

                    -wx         其他用户对此文件权限(o)

                   root        文件拥有者

                   root        文件所属用户组名

                   293        文件大小

                   Oct 19  21:24   文件最新修改时间

                   test         文件名

五.更改文件权限

     使用chmod改变文件当前权限(只有文件的拥有者和root才可以更改文件的权限)

     1.  chmod    u/g/o    +/-    r/w/x              filename

     2.  chmod    u/g/o    =  rwx/r-x/........     filename

     3.使用数字表示权限值  u=4,g=2,o=1(每一组权限要相加得出数字)

          chmod  777/......     filename 

 注意:chmod -R 权限  目录文件名   (这样可以造成该目录下所有的文件权限都相应的都修改了)

六. 更改文件所属用户和组

     1.每一个文件都拥有一个拥有者,文件的拥有者可以更改文件的权限。

     2.root用户可以用chown来改变文件的拥有者

          chown username filename  (username应事先存在)

     3.文件的拥有者与root用户可以用chgrp来改变文件所属的组

       chgrp  username  filename

       chown   root:root   filename


七文件名的命名规范

  1.最大为255个字符

  2.开头为.的文件为隐藏文件

  3.ls -a可以显示隐藏文件