即使授予了权限,也无法在 OS X 上升级应用程序

即使授予了权限,也无法在 OS X 上升级应用程序

我想升级由另一个用户(具有管理员权限)安装的应用程序(Firefox)。我的帐户也具有管理员权限,应用程序信息显示“管理员”组和“所有人”组都具有读写权限,但我无权执行升级,甚至无权将新应用程序复制到应用程序文件夹。

我已经检查了终端,甚至将所有权设置为我自己,但这没有帮助。文件信息目前如下所示:

bash-3.2# ls -las | grep Firefox
  0 drwxrwxrwx@   3 root            admin     102 12 jun 00:26 Firefox.app

现在 @ 符号表示设置了某个标志,我认为这是隔离标志,当您下载文件后第一次打开它时会显示一个对话框。不过我已经打开过它了(使用安装应用程序的帐户),所以不是这个。此标志的详细信息如下:

bash-3.2# xattr -l Firefox.app/
com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00  |................|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020

我知道其他账户的密码,所以我可以在那里更新,但我想用自己的账户来做这件事。我在这里遗漏了什么?

答案1

有什么快速解决方法吗:彻底删除该应用程序。如果拖到垃圾箱不起作用,请尝试:

sudo rm -r /Applications/Firefox.app

相应地更改路径。然后重新安装 Firefox。如果问题仍然存在,请返回此处并发布您的发现。

编辑:在我的计算机上,我有相同的 xattrs,并且能够升级。但我自己安装了 FF。你看过 Firefox 目录了吗?

ls -l /Applications/Firefox.app/

内容也属于你吗?你执行了递归 chown 吗?

chown yourusername:admin /Applications/Firefox.app/

相关内容