首页 > 其他分享 >权限管理(3)

权限管理(3)

时间:2023-09-08 12:37:25浏览次数:31  
标签:文件 管理 acl 参数 设置 权限 属性

FACL权限

  • 文件系统访问控制列表
  • FACL: filesystem access control list
  • 利用文件的扩展属性,保存了额外的访问控制权限

getfacl 查看

setfacl 设置

语法:setfacl [-bkRd] [-m|-x acl 参数] 目标文件名

  • -m:设置权限,设置后续的acl参数,不可与-x一起使用
  • -x:取消权限,删除后续的acl参数,不可与-m一起使用
  • -b:删除所有的acl参数
  • -k:删除默认的acl参数
  • -R:递归设置acl参数
  • -d:设置默认的acl参数,只对目录有效
  • 复制一个文件的ACL到另一个文件
  • getfacl --access dir | setfacl -d -M- dir

权限的优先级

  • 设置的facl权限和普通权限有冲突时:
  • owner>facl,user> group > facl group>
  • 如果属于属主,则使用属主的权限,若不属于,再看facl 是的user,也不属于再看基本权限里的group,再看facl里的group。
  • 所有的权限都不能超过mask的权限

文件隐藏属性

  • a: 设置了`a’属性的文件只能在添加模式下打开用于写入。只有超级用户可以设置或清除该属性
  • i:设置了`i’属性的文件不能进行修改:你既不能删除它, 也不能给它重新命名,你不能对该文件创建链接, 而且也不能对该文件写入任何数据。只有超级用户可以设置或清除该属
    性。

chattr 设置文件的隐藏属性

  • 语法:#chattr [±=] [ASacdistu] 文件或目录
  • 参数:
  • \+ :增加某一个特殊参数,其他原本存在参数则不动
  • \- :删除某一个特殊参数,其他原本存在参数则不动
  • = :仅有后面的参数

lsattr 显示文件隐藏属性

  • 语法:#lsattr [-adR] 文件或目录
  • 参数:
  • -a :将隐藏属性也显示出来
  • -d :如果接的是目录,仅列出目录本身的属性而非目录内的文件名
  • -R :连同子目录的数据也一并列出

标签:文件,管理,acl,参数,设置,权限,属性
From: https://blog.51cto.com/u_16206331/7408272

相关文章

  • 手术麻醉临床信息系统源码,覆盖从患者入院,经过术前、术中、术后,至出院的全过程管理
    手术麻醉临床信息系统源码手术麻醉临床信息系统功能符合三级甲等医院评审要求,实现与医院现有信息系统如HIS、LIS、PACS、EMR等系统全面对接,全面覆盖从患者入院,经过术前、术中、术后,直至出院的全过程。通过与相关医疗仪器的设备集成,可以轻松集成手术室传统监护设备如监护仪、麻醉机......
  • Python实操:内存管理与优化策略
    在Python开发过程中,合理有效地管理和优化内存使用是提高程序性能和效率的关键。本文将深入探讨Python中的内存管理机制,并分享一些实用的优化策略和具体操作步骤,帮助您更好地利用资源、减少内存占用并提升代码执行速度。一、了解Python的垃圾回收机制垃圾回收是自动处理不再被......
  • 记用ssh 管理github代码
    ssh-keygen-trsa生成密钥,然后github上添加公钥https://juejin.cn/post/7106389042060591117之后gitremoteset-urlgit@***.com修改远程url为sshhttps://confluence.atlassian.com/bitbucketserverkb/bitbucket-server-git-operations-fails-with-error-fatal-unable-to-ac......
  • 平台的管理角色的划分、功能模块的划分、权限的划分等
    平台当前,总共有以下几种角色:A.系统管理员:拥有所有模块的最高权限B.普通管理员:细分为:教务管理员学籍管理员系部管理员宿舍管理员、催起管理员学生处管理员后勤管理员就业处管理员班主任授课老师C.学生每个角色拥有各自应用模块的应有权限。各个模块的角色分配......
  • vue组件级别的权限控制
    核心思想:尽量减少对组件的侵入性,也就是权限控制的代码剔除出来实现authority.vue<template><div>//将用户权限通过作用域插槽传递出去<slotv-if="showSlot":permissions="rights"></slot></div></template><scriptsetuplang="ts&......
  • GeoServe Web 管理界面 远程访问
    前言GeoServer是OGCWeb服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对要素数据进行更新、删除、插入操作,通过GeoServer可以比较容易地在用户之间迅速共享空间地理信息。另外,GeoServer是开源软件。下面介绍GeoServerwebui管理界面结合cpolar内网穿透工......
  • Windows用户管理
        ......
  • 基于web的宿舍管理系统-计算机毕业设计源码+LW文档
    一、研究的背景意义高校作为教书育人的场所,利用信息技术改变落后的教育方式是很有必要的事情。基于web的宿舍管理系统可以解决目前高校高校宿舍管理的问题,提高教师工作效率,快速的完成高校高校宿舍管理相关事宜,及时发布宿舍信息,使得学生可以第一时间查询到自己的宿舍信息。学生宿舍......
  • 学生信息管理
    #include<stdio.h>int*search(int(*pointer)[5],intn){ int*ptr; ptr=*(pointer+n); return(ptr);}intmain(){ intscore[][5]={(60,70,80,90,87),(57,59,50,56,78),(56,78,56,34,78)}; int*search(int(*pointer)[5],int......
  • WorkPlus打造统一用户管理平台,实现企业用户管理的一体化
    在企业信息化的进程中,统一用户管理平台扮演着重要的角色。WorkPlus作为领先的品牌,致力于打造一体化的统一用户管理平台,帮助企业实现用户管理的便捷与高效。本文将重点介绍WorkPlus如何通过创新的解决方案,实现企业用户管理的统一与集中管理,提升用户体验和工作效率。一、统一用户管理......