linux文件权限2
基本权限ACL
ACL主要提供传统的UGO的r,w,x权限之外的具体权限,可以对单一用户,单一文件,或者目录进行文件权限设置
ACL 的基本使用方式
getfacl 查看权限
setfacl 设置权限
选项
-m 设定ACL的权限
-x 删除某一用户或组的ACL权限
-b 删除所有的ACL权限
-R 递归的设定ACL权限
d:(default) 继承,设定默认的ACL权限,在父目录下新建的文件都会继承此权限
mask: 决定用户的最高权限
语法
修改属主的权限 setfacl -m u: :[权限] [文件]
修改属组的权限 setfacl -m g: :[权限] [文件]
修改其他人权限 setfacl -m o: :[权限] [文件]
修改某一用户的权限 setfacl -m u:[用户名]:[权限] [文件]
修改具体某一个组的权限 setfacl -m g:[组名]:[权限] [文件]
继承 setfacl -m d:u:[用户名]:[权限] [父目录]
修改最大权限mask setfacl -m mask::[权限] [文件]
文件属性chattr
为保护系统文件,Linux系统会使用chattr命令改变文件的隐藏属性。chattr命令仅对EXT2/EXT3/EXT4系统文件完整有效,其他文件系统可能仅支持部分隐藏属性或者不支持隐藏属性
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?