• 【Linux】权限管理


    1.文件访问者的分类

    1.文件和目录的所有者:u---user

    2.文件和目录的所属组:g---group

    3.文件的其他用户:o---other

    2.文件类型和访问权限

     a)文件类型

    d:文件夹

    -:普通文件

    l:软链接(类似Windows的快捷方式)

    b:块设备文件(例如硬盘、光驱等)

    p:管道文件

    c:字符设备文件(例如屏幕等串口设备)

    s:套接口文件

    b)基本权限

    r:Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限

    w:Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限

    x:execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限

    “—”表示不具有该项权限

    3.访问权限的相关设置方法

    a) 用户表示符+/-=权限字符

    1. [ldx@VM-8-4-centos 2022_08_22]$ chmod u+w tar_package //拥有者增加w权限
    2. [ldx@VM-8-4-centos 2022_08_22]$ chmod g-r tar_package //所属组减少r权限
    3. [ldx@VM-8-4-centos 2022_08_22]$ chmod o+x tar_package //other增加x权限
    4. [ldx@VM-8-4-centos 2022_08_22]$ chmod a=rw tar_package //所有权限变为rw

    b)三位8进制数字

    每一组rwx的位置是固定的,那么没有权限设为0,有权限设为1,就可以用三个8进制数表示权限了。

    比如:

    rwx rwx r-x

    111 111 101

    7      7     5

     c)文件掩码

    新建文件的默认权限是666

    新建目录的默认权限是777

    但是最终权限不等于默认权限

    最终权限 = 默认权限&(~文件掩码)

    可以用umask来调整文件掩码

     比如:
    umask = 777

    新建目录的权限:

            111 111 111                              111 111 111

    & ~(111 111 111)  ———》      & 000 000 000       ==000

     4 file指令

    辨识文件类型

    5粘滞位

    当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由

    超级管理员删除

    该目录的所有者删除

    该文件的所有者删除

     

  • 相关阅读:
    Go学习笔记 -- 并发原理
    快速排序算法的递归和非递归
    LeeCode AutoX-4 计算几何
    flink实战--大状态任务调优指南
    【数据结构】二叉树的概念及结构
    Java项目SpringMVC拦截器+Redis优化登录功能
    【Spring Security】安全框架学习(二)
    卡尔曼滤波之二:Python实现
    TS学习-类型
    大语言模型预训练数据集及清洗框架介绍【简单版】
  • 原文地址:https://blog.csdn.net/holle_world_ldx/article/details/126458754