如何更改使用 Time Machine 备份的文件的所有权?

如何更改使用 Time Machine 备份的文件的所有权?

我有一台重新安装的 Mac,机主在安装时意外更改了用户名。当前用户 ID 是“Jane”,但旧机器备份是在她用户名是“Jan”时进行的。

现在,她无法访问她的旧备份。

显而易见的解决方案是进入她的备份驱动器并将层次结构的所有权从“Jan”更改为“Jane”,但每次我尝试时,都会遇到“操作不允许”的障碍。我尝试在执行“chown”之前修复 ACL,但我也得到了“操作不允许”的结果:

$ sudo su
# cd /Volumes/SeagateBackupDrive
# cd Backups.backupdb
# ls -led .
drwxr-xr-x@ 8 root  _unknown  272 Sep 20  2014 .
 0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
# chmod -a "everyone deny chown" .

# cd "Jane's MacbookPro"
# ls -led .
drwxr-xr-x@ 5 root  _unknown  170 Feb 14 16:03 .
 0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
# chmod -a "everyone deny chown" .
chmod: Failed to set ACL on file '.': Operation not permitted

我尝试了各种各样的方法,比如修改“writeattr”权限或寻找 uchg 标志,但到目前为止还没有成功。

这是在 Snow Leopard 机器上。

相关内容