Bash Can';不要打开macOS应用程序。+;权限中的符号表示?

Bash Can';不要打开macOS应用程序。+;权限中的符号表示?,bash,shell,unix,Bash,Shell,Unix,我在macOS终端工作。我有一个macOS应用程序,具有以下权限: drwxr-xr-x+ 3 root admin 结尾的+是什么意思 对于其他环境,这一点是不确定的 我无法启动该应用程序。我得到这个错误 LSOpenURLsWithRole()失败,文件/path/to/file出现错误-10810 EDIT1:我设置了几个用户帐户。我使用chown将userA更改为root。我希望这将允许任何用户打开应用程序。如果我登录到“userA”帐户,我可以启动该应用程序,但如果我使用任何其他用户

我在macOS终端工作。我有一个macOS应用程序,具有以下权限:

drwxr-xr-x+ 3 root admin
结尾的+是什么意思

对于其他环境,这一点是不确定的

我无法启动该应用程序。我得到这个错误

LSOpenURLsWithRole()失败,文件/path/to/file出现错误-10810

EDIT1:我设置了几个用户帐户。我使用chown将userA更改为root。我希望这将允许任何用户打开应用程序。如果我登录到“userA”帐户,我可以启动该应用程序,但如果我使用任何其他用户帐户,我会出现上述错误。果冻豆是怎么回事

Edit2:我从userA中删除了该应用程序,并使用userB重新下载/安装。userB可以很好地启动应用程序,但userA不能(同样的错误)。不过,这次user:group略有不同(注意,这次默认情况下,“+”不存在)

drwxr-xr-x 3用户B职员

执行sudo chown root/path/to/file将权限更改为

drwxr-xr-x 3根杆


这没有做任何更改,即userB可以启动,userA不能。

如果您可以在文件权限中看到
+
,则在文件上设置了ACL。这意味着在文件上设置了特殊权限,允许文件所有者提供对个人的访问。您需要请求文件所有者执行以下命令,然后您将能够执行脚本/程序/应用程序

setfacl -m u:youruserid:rwx file.txt
要了解有关ACL的更多信息,请查看


我从来没有机会在mac文件上设置ACL,但我相信它会像在GNU/Linux中一样工作。

+
发出ACL信号,
ls-led/path\u to\u app
产生什么(
-e
显示ACL)?@ewcz 0:user:robertnash允许列表、添加文件、搜索、添加子目录、readattr、writeattr、readextattr、writeextattr、readsecurityRelated:Thank you@VIPINKUMAR该链接提供了大量信息。我已通过删除应用程序的所有ACL成功清除了“+”符号。但是,应用程序仍然无法启动,我收到了相同的错误消息。但是,这篇文章是专门针对“+”符号的,这是我最初认为问题与此相关的。我将不得不发布另一个关于此错误消息的问题。哈,看起来有人击败了我。他们的帖子没有答案。看起来这个问题无法解决。我可能会把我的计算机扔进垃圾桶,然后继续我不是一杯新鲜的咖啡,也许会有一个新的爱好,比如网球。