• Linux 777 权限表示什么,各数字又是什么含义?


    最近在面试中,问到了 Linux 777 权限表示什么,各数字的含义又是什么。小格子通过自己的理解和查找的资料,做了如下总结,希望读者们遇到此问题时,可以快速又正确的回答。

    1、三种权限

    Linux 下的每个文件都有以下三种权限

    • r:表示读取,对应的数字为 4;

    • w:表示写入,对应的数字为 2;

    • x:表示执行,对应的数字为 1

    通过 4、2、1 的组合,我们可以得到以下几种权限

    • 0:没有权限,用 - 表示
    • 4:读取权限,用 w 表示
    • 5:读取和执行权限,用 rx 表示
    • 6:读取和写入权限,用 rw 表示
    • 7:读取、写入和执行权限,用 rwx 表示

    在 Linux 系统里,我们可以输入 ll 命令,可以看到文件的权限。

    wPa9Fqhv7HYZNgd.png

    2、三个对象

    在上面已经说明 7 表示读取、写入和执行权限。但是为啥是三位数字呢?比如 777。

    其实,三位是指三个不同的对象,

    • User:文件所属者
    • Group:文件所属组
    • Other:其他人

    3、修改权限

    Linux 修改文件权限的命令为

    chmod 777 文件名
    

    例如:

    chmod 777 geshanzsq.tar
    

    用 rwxrwxrwx 表示,赋予 geshanzsq.tar 文件所属者、文件所属组和其他人都有读取、写入和执行权限的全部权限,也是最高权限。

    Linux 修改目录下的所有文件权限的命令为

    chmod -R 764 目录名
    

    例如:

    chmod -R 764 geshanzsq/
    

    用 rwxrx---x 表示,赋予 geshanzsq 目录下所有文件的文件所属者全部权限,文件所属组的的读取和写入权限,而其他人只有读取权限。

    4、常用文件权限

    • 444:用 r--r--r-- 表示,文件所属者、文件所属组和其他人只有读取权限
    • 600:用 rw------- 表示,文件所属者有读取和写入权限,文件所属组和其他人无权限
    • 644:用 rw-r--r-- 表示,文件所属者有读取和写入权限,文件所属组和其他人只有读取权限
    • 666:用 rw-rw-rw- 表示,文件所属者、文件所属组和其他人有读取和写入权限
    • 700:用 rwx------ 表示,文件所属者有全部权限,文件所属组和其他人无权限
    • 744:用 rwxr--r-- 表示,文件所属者有全部权限,文件所属组和其他人有读取权限
    • 755:用 rwxr-xr-x 表示,文件所属者有全部权限,文件所属组和其他人有读取和执行权限
    • 777:用 rwxrwxrwx 表示,文件所属者、文件所属组和其他人有全部权限

    5、常用实用命令

    之前已经写过一篇文章,具体请点击查看 Linux 常用实用命令

    6、扩展

    如果细心的你,可能会发现英文表示权限的前面还有一个字符,比如下面的 l、d、-。这些表示什么呢?

    • l:表示此文件为软链接,相当于 Windows 的快捷方式。在图中也可以发现此文件的具体目录,比如图片中的 bin 文件
    • d:表示文件为目录,比如图片中的 images 目录
    • -:表示文件为普通文件,比如图片中的 geshanzsq.txt 文件

    4yYXALbqhngfBpj.png

  • 相关阅读:
    【IoT平台北向API调用】使用Postman调用Https接口
    【LiteOS】LiteOS移植常见问题
    搞IT产品,请谨记Mobile First
    Modelarts与无感识别技术生态总结(浅出版)
    高性能Web动画和渲染原理系列(1)——CSS动画和JS动画
    使用蓝图构建Flask项目目录
    一统江湖的大前端(8)- velocity.js 运动的姿势(上)
    只需两步手把手教你玩转图像识别
    秉承初心,砥砺奋进!华为云助力锦江都城开启云服务时代
    HBase 索引创建
  • 原文地址:https://www.cnblogs.com/geshanzsq/p/14449967.html
Copyright © 2020-2023  润新知