首页 > 代码库 > unit 6 文档练习

unit 6 文档练习

 1.文件属性查看

  命令:ls -l 文件名   ##查看文件属性

技术分享

  ****  -|rw-r--r--.|1| root| root|   0 |Apr  4 00:07 |file

      1|  2    |3| 4  | 5  | 6   | 7        | 8 

   (1) “-”:文件类型

      -   ##普通文件

      d   ##目录

      c   ##字符设备

      s   ##套接字

      p   ##管道

      b   ##快设备

      l   ##连接

   (2) “rw-r--r--”:文件读写权限

     |rw-|r--|r--

     | 1 | 2 | 3

    1    ##所有人的权限

    2    ##所有组的权限

    3    ##其他人的权限

   (3) “1”

     对文件:文件内容被系统记录的次数

     对目录:目录中文件属性的字节数  

   (4) “root”

      root   ##文件所有人

   (5) “root”

      root   ##文件所有组

   (6) 0

    文件内容的大小

   (7) Apr  4 00:07

     文件最后一次被修改的时间

   (8) “file”

      文件名



  2.文件所有人所有组的管理

  命令:chown 用户      文件    ##更改文件的所有人

技术分享

  命令:chown 用户,组名  文件    ##更改所有人所有组

技术分享

  命令:chown -R 用户     目录    ##更改目录本身及里面所有内容的所有人

技术分享

      chgrp -R 组名     目录    ##更改目录本身及里面所有内容的所有组

技术分享



  3.文件的普通权限

     |rw-|r--|r--

     | 1 | 2 | 3

   ** 1    ##文件所有人对文件可以读写

     2    ##文件组成员对文件可读

     3    ##其他人对文件可读

   ** r       ## 对文件:可以查看文件中的字符

               对目录:可以查看目录中文件的信息

   ** w       ##对文件:可以更改文件内字符

               对目录:可以在目录中添加删除文件

   ** x       ##对文件:可以运行文件内记录的程序动作

              对目录:可以进入目录中

  4.修改文件普通权限

   (1)字符方式 

       命令:chmod [<u|g|o><+|-|=><r|w|x> 文件

技术分享

    (2)数字方式

      r=4  w=2  x=1

     |rw-|r--|r--

     | u | g | o

     **u=rw-=4+2+0=6  

       g=r--=4+0+0=4

       o=r--=4+0+0=4

      即文件权限为664

    命令:chmod  修改后权限值  文件

技术分享

  5.系统默认权限

  命令:umask

技术分享

  命令:umask 权限值  ##修改umask

技术分享

  6.永久修改系统默认权限

 命令:vim /etc/bashrc     ##修改shell

      vim /etc/profile    ##修改系统

技术分享

技术分享

  **  第一个为普通用户umask

     第二个为超级用户umask

  

  命令:source /etc/bashrc    ##让设置生效

      source /etc/profile   ##让设置生效

技术分享

  6.特殊权限

  (1)suid  ##冒险位  只针对二进制可执行文件,文件内记录的程序产生的进程的所有人为文件             所有人,和进程发起人身份无关。

   命令:chmod   u+s   文件

       chmod   4xxx  文件

  (2)guid  ##强制位  对文件:只针对二进制可执行文件,任何人运行二进制文件程序时程序产                       生的进程的所有组都是文件的所有组,和程序发起人组的身份无关

                 对目录:当目录有sgid权限后,目录中新建的所有文件的所有组都自动归                       属到目录的所有组之中,和文件建立者所在的组无关

   命令:chmod  g+s     文件|目录

       chmod  2xxx    文件|目录

  技术分享

  (3)sticky  ##粘制位  只针对与目录,当一个目录上有t权限,那么目录中的文件只能被所有人                    删除


   命令:chmod  o+t   文件

       chmod  1777  文件

技术分享






     




unit 6 文档练习