• Linux文件读、写、执行权限


    一、常见的文件权限有3种,即对文件的读(用r表示)、 写(用w表示)、 执行(用x表示,针对可执行文件或目录)权限。

    r:读取权限,数字代号为:"4"。
    w:写入权限,数字代号为:"2"。
    x:执行或切换权限,数字代号为:"1"。

    示例:drwxrwxr-x 8 root root 4096 6月 23 15:18 Simon
    解析 "drwxrwxrwx",这个权限说明一共10位。


    第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录。
    后面9位可以拆分为3组来看,分别对应不同用户:2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人other的权限说明。
    r代表可读权限,w代表可写权限,x代表可执行权限。

    所以,“drwxrwxrwx” 表示所有用户都对这个目录有可读可写可执行权限。

    二、修改文件夹或文件的可读可写可执行权限
    可以使用 chmod (change mode) 命令来改变文件或目录的访问权限,权限可以使用符号或数字来表示。

    u 代表拥有者(user)
    g 代表拥有者所在的组群(group)
    o 代表其他用户,但不是u和g (other)
    a 代表全部的人,也就是包括u,g和o
    +:为文件或目录增加权限
    -:删除文件或目录的权限
    =:设置指定的权限

    示例:
    chomd u+wx test 增加test目录中拥有者可写和可执行的权限
    chomd g+wx test 增加test目录中拥有者所在的组群可写和可执行的权限
    chmod go-rw test 删除test目录中组群和其他用户的可读和可写的权限

    除了符号,也可以使用八进制数字来指定具体权限,如下表所示:
    0:没有任何权限 :---
    1:执行权限 :--x
    2:写入权限 :-w-
    3:执行权限和写入权限:1 (执行) + 2 (写入) = 3 :-wx
    4:读取权限 :r--
    5:读取和执行权限:4 (读取) + 1 (执行) = 5 :r-x
    6:读取和写入权限:4 (读取) + 2 (写入) = 6 :rw-
    7:所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7 :rwx

    示例:
    chmod 777 test 给test这个目录赋予所有人可读可写可执行权限,4+2+1=7。
    -rw——- (600) 只有所有者才有读和写的权限
    -rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
    -rwx—— (700) 只有所有者才有读,写,执行的权限
    -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
    -rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
    -rw-rw-rw- (666) 每个人都有读写的权限

  • 相关阅读:
    Beyond Compare 30天评估期已过解决方案
    windows快捷键及命令
    表情包的转码解码
    html+css实现文本从右向左
    js控制页面滚回上一记录位置
    将base64转为二进制
    牛客挑战赛58
    字符串专题
    牛客挑战赛59
    组合数学专题
  • 原文地址:https://www.cnblogs.com/hunttown/p/16374007.html
Copyright © 2020-2023  润新知