其他分享
首页 > 其他分享> > com.apple.macl扩展属性导致Finder下的文件无法显示

com.apple.macl扩展属性导致Finder下的文件无法显示

作者:互联网

0X01 问题描述

1.MAC系统下存在文件目录2022,命令行里显示含有组内赋能,工作进展等文件,并且不是隐藏文件。

2.打开文件目录2022,里面看不见任何文件

0X02 问题解决

1.网上的第一种解决方案【失败】

2.网上的第二种解决方案【失败】

 

3.为什么无法移除扩展属性com.apple.macl?

com.apple.macl扩展属性受系统完整性保护管理,因此得先禁用 SIP机制,禁用SIP参考链接如下:

https://jingyan.baidu.com/article/f0e83a255eea0622e591013d.html

禁用sip机制后,查询状态为disabled

 

4.然后再利用xattr移除扩展属性,可以发现2022文件目录的@属性已经失去

 

0X03 问题原因

参考链接: https://lapcatsoftware.com/articles/macl.html

简单来说,就是Macbook的全局文件控制权限是默认不对Application开放的,如果应用要对目录或文件

进行修改,MAC系统只会对指定文件或目录开启一个@属性,意思是该文件可被应用访问与修改,但是全局

文件权限依旧没有对APP开放,这样应用就容易生成这种僵尸文件或目录,只能被应用本身可以访问,但

其他应用或Finder都无法查看,确实是一个BUG。

标签:文件,文件目录,apple,macl,com,属性
来源: https://www.cnblogs.com/alessa1969/p/16427385.html