我在macOS上的终端工作。我有一个具有权限的macOS应用程序:
drwxr-xr-x+ 3 root admin
最后的+是什么意思?
其他环境有similar questions。
我无法启动应用。我收到了这个错误。
LSOpenURLsWithRole()失败,错误-10810为文件/ path / to / file
EDIT1 :我设置了多个用户帐户。我用chown从userA更改为root。我希望这会允许任何用户打开应用程序。如果我登录用户A'帐户,我可以启动应用程序,但如果我使用任何其他用户帐户,我会收到上述错误。豆形软糖是怎么回事?
Edit2 :我从userA删除了应用程序,并使用userB重新下载/安装。 userB可以正常启动应用程序,但userA不能(同样的错误)。用户:这一次的群体略有不同(此时请注意' +'默认不存在。
drwxr-xr-x 3用户B员工
执行sudo chown root / path / to / file将权限更改为
drwxr-xr-x 3 root staff
这没有任何变化,即userB可以启动而userA不能。
答案 0 :(得分:0)
如果您在文件权限中可以看到+
,则会在文件上设置ACL。这意味着在文件上设置了一个特殊权限,允许该文件的所有者提供对个人的访问权限。您需要要求文件的所有者执行以下命令,然后您才能执行脚本/程序/应用程序。
setfacl -m u:youruserid:rwx file.txt
要了解有关ACL的更多信息,请检查here。
我永远不会有机会在mac文件上设置ACL,但我相信它会在GNU / Linux中运行。