我有一台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机器上。
请不要交叉发布到不同的SE网站
—
Tetsujin 2015年
我不确定哪个网站适合这个问题。随意提名其中一个删除。
—
爱德华福克2015年