权限管理

文件的权限主要针对三类对象进行定义:

  • owner: 属主,u
  • group: 属组,g
  • other: 其他,o

每个文件对每类访问这都定义了三种权限:

  • r-Readable

  • w-Writable

  • x-eXcutable

    文件

      * r: 可使用文件查看类工具获取其内容
      * w: 可修改其内容
      * x: 可以把此文件提请内核启动为一个进程
    

    目录

      * r: 可以使用ls查看此目录中的文件列表
      * w: 可在此目录中创建文件,也可删除此目录中的文件
      * x: 可以使用ls -l 查看此目录中文件列表,可以cd进入目录
    
  • --- 000 0

  • --x 001 1

  • -w- 010 2

  • -wx 011 3

  • r-- 100 4

  • r-x 101 5

  • rw- 110 6

  • rwx 111 7

    640: rw-r----
    755: rwxr-xr-x

修改用户权限:chmod

synopsis

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

MODE

    * 修改一类用户的所有权限
        * u=rx
        * g=
        * o=
        * ug=
        * a=
        * u=,g=
    * 修改一类用户某一位的权限
        * u+
        * u-
        * g+
        * g-
        * o+
        * o-
  • chmod [OPTION]... OCTAL-MODE FILE...:使用8进制数字更改
  • chmod [OPTION]... --reference=RFILE FILE...: 参考REFILE 的权限对FILE的权限进行修改

options

  • -R: 改变文件夹中的所有文件权限

修改文件的属主:chown(仅管理员可用)

  • chown [OPTION]... [OWNER][:[GROUP]] FILE...
  • chown [OPTION]... --reference=RFILE FILE...

usage

  • chown OWNER file
  • chown OWNER:GROUP file
  • chown :GROUP file

冒号可以用"."代替

options

  • -R: 修改目录中所有文件属组属主

修改文件的属组:chgrp

synopsis

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

options

  • -R: 修改目录中所有文件属组属主

文件或目录的遮罩码: umask

  • FILE: 666-umask

Note 如果某类用户的权限减得的结果中存在x权限,则自动加一

  • DIR: 777-umask

usage

  • umask: 查看
  • umask #: 设定

你可能感兴趣的:(权限管理)