zoukankan      html  css  js  c++  java
  • 鸟哥笔记-专题二:Linux文件和文件夹权限差异对比

    编辑

    Linux一般将文件可存取的身份分为三个类别,分别是 owner/group/others,且三种身份各有 read/write/execute 等权限。

    下面重点讲解rwx这个3个权限对于文件和文件夹的区别

    对文件1.txt来讲,权限的性能为:
    r:可读取此一文件的实际内容,如读取文本文件的文字内容等;
    w:可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
    x:该文件具有可以被系统执行的权限。
    对目录A来说,权限的性能为:
    r:(read contents in directory)可以查看目录A中的文件列表。
    w:(modify contents of directory)可以新建、删除 目录A下的文件。
    x:(access directory)可以进入目录A。

    对于目录,

    要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给;
    能否读取到某个文件内容,跟该文件所在的目录权限也有关系(目录至少需要有x的权限)

     

    表格原文:

    Linux文件和文件夹权限差异对比


    正常的
    基本权限要求

    文件
    类型

    举例

    文件
    标识符

    权限情况

    权限
    标识符

    效果

    命令无效举例

    备注

    1

    对于文件1.txt
    至少需要可读权限r

    文件

    1.txt

    -

    无可读(无r)

    ---

    不能查看1.txt中的内容

    cat 1.txt

    Ubuntu中,1.txt文件图标多个×

    2

    文件

    1.txt

    -

    无可写(无w)

    ---

    不能修改(包括改变、追加和覆盖)1.txt中的内容

    vim  1.txt
    echo xxx >> 1.txt

    Ubuntu中,文件图标多个锁

    3

    文件

    1.txt

    -

    无可执行(无x)

    ---
    --x
    r--

    不能自生运行(./1.txt)。
    必须至少同时具备r和x(r-x)才能自生运行,
    因为没有r权限读不到要运行的数据。

    ./1.txt

    注意:没有x权限,但是有r权限可以通过以下方式运行:
    source  1.txt
    .  1.txt
    sh   1.txt

    4

    对于文件夹A
    至少需要可读和可执行权限(r和x)

    文件夹

    A

    d

    无可读(无r)

    ---
    -w-
    --x
    -wx

    不能查看A下内容(ls)

    ls

     

    5

    文件夹

    A

    d

    无可写(无w)

    ---

    不能在A下“写”【新建、删除、移动命名】
    必须至少同时具备w和x(-wx)才能在A下“写”

    touch A/t1.py
    rm -rf A/t1.py
    mv  A/t1.py  A/t2.py

    新建(touch)
    删除(rm)
    移动命名(mv)

    6

    文件夹

    A

    d

    无可执行(无x)

    ---
    r--
    -w-
    rw-

    x是文件夹的基本权限,没有,A什么都不能做了。
    不可进入(cd)、不可“写”。

    cd  A/

    touch A/t1.py
    rm -rf A/t1.py
    mv  A/t1.py  A/t2.py

    可查看(ls)少量信息,只有文件名信息

  • 相关阅读:
    TP框架对数据库的操作
    Nginx的安装及配置
    微信小程序的入门
    MySQL的多表联查
    Larave中CSRF攻击
    Linux(三)
    Linux(二)
    Linux(一)
    安全测试检查项
    mysql-视图及索引简介
  • 原文地址:https://www.cnblogs.com/andy9468/p/12538603.html
Copyright © 2011-2022 走看看