小编Rob*_*b N的帖子

无法清除 macOS 文件上的 ACL - 不允许操作

我有一台带有外置 USB 硬盘的 MacBook Pro。我编写的程序在读取文件时遇到问题,Backups.backupdb因此我查看了权限:

> pwd
/Volumes/G-DRIVE
> ls -led Backups.backupdb 
drwxr-xr-x+ 7 rob  staff  238 Feb 10  2012 Backups.backupdb
 0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
Run Code Online (Sandbox Code Playgroud)

这是一个较旧的驱动器。我不再使用它进行时间机器备份,所以我不在乎是否清除用于保护此文件夹的权限

但我无法清除它们:

> sudo chmod -N Backups.backupdb
> chmod: Failed to clear ACL on file Backups.backupdb: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

尝试找到一些可能阻止 chmod 的隐藏属性:

> ls -ldO Backups.backupdb 
> drwxr-xr-x+ 7 rob  staff  - 238 Feb 10  2012 Backups.backupdb
> xattr Backups.backupdb 
[nothing]
Run Code Online (Sandbox Code Playgroud)

为什么不允许操作?

我只是使用“磁盘工具”查看驱动器。并没有发现任何问题。

permissions chmod file-permissions macos

3
推荐指数
1
解决办法
3841
查看次数

标签 统计

chmod ×1

file-permissions ×1

macos ×1

permissions ×1