文件权限 - 图1

    r(readable) w(writable) x(eXcuable) u(owner) g(group) o(other) a(all)
    执行 所有者 所属组 其他人 所有人
    4 2 1

    用户访问文件,按照匹配顺序依次匹配,
    如果普通用户文件的所有者和所属组其中一个有执行权限,-o没有-x权限,尽管root用户不属于该文件所有者和所有组,root用户依然可以借用-X执行权限

    目录权限:
    目录若只有读写权限,只能查看目录文件列表,不能访问文件和cd进目录(查看,删除),如果只有执行权限,可以cd进目录,但是不能ls列出文件列表,可以执行目录中的文件,执行是基础权限,若知道文件名,可以直接访问目录中的文件;写权限,需配合x权限才能生效,如果要删除目录下的文件,目录必须要有执行权限和写权限

    1. 文件:
    2. r: 可使用文件查看类工具获取其内容
    3. w: 可修改其内容
    4. x: 可以把此文件提请内核启动为一个进程
    5. 目录:
    6. r: 可以使用ls 查看此目录中文件列表
    7. w: 可在此目录中创建文件,也可删除此目录中的文件
    8. x: 可以使用ls -l 查看此目录中文件列表,可以cd 进入此目录
    9. X:递归修改目录执行权限时,只给所有的目录x 权限,而不给文件x执行权限,但是如果文件中有任何一个人有执行权限,则文件将会全部加上执行权限

    chmod 修改文件权限

    1. chmod [OPTION]... OCTAL-MODE FILE...
    2. -R: 递归修改权限
    3. chmod [OPTION]... MODE[,MODE]... FILE...
    4. MODE
    5. 修改一类用户的所有权限:
    6. u= g= o= ug= a= u=,g=
    7. 修改一类用户某位或某些位权限
    8. u+ u- g+ g- o+ o- a+ a- + -
    9. chmod [OPTION]... --reference=RFILE FILE... 参考RFILE 文件的权限,将FILE 的修改为同RFILE

    八进制权限:

    000 001 010 011 100 101 110 111
    —- —x -w- -wx r— r-x rw- rwx
    0 1 2 3 4 5 6 7
    640:rw- r— —- 755:rwx r-x r-x 7:—- —- rwx 0:—- —- —-

    文件属性操作

    1. chown 设置文件的所有者
    2. chgrp 设置文件的属组信息

    新建文件或目录的默认权限