Rob*_*b N 3 permissions chmod file-permissions macos
我有一台带有外置 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)
为什么不允许操作?
我只是使用“磁盘工具”查看驱动器。并没有发现任何问题。
我找到了我自己问题的答案。
\n我不知道这是否是 macOS 11 Big Sur 的新功能。我必须转到系统偏好设置 \xe2\x86\x92 安全和隐私 \xe2\x86\x92 隐私选项卡。然后在左侧列表中选择“完整磁盘访问”,并启用“终端”复选框。它重新启动了终端,然后我能够运行常用命令chmod,以及查看目录内容。
| 归档时间: |
|
| 查看次数: |
3841 次 |
| 最近记录: |