如何在 Mac OS 中像在 Windows 中一样始终以管理员身份运行应用程序?

问题描述 投票:0回答:1

我尝试从 Mac OS(Catalina)上的应用程序运行命令文件(将文件复制到需要管理员权限的 /etc/dotnet 文件夹)。但是当我这样做时,丑陋的终端会出现,提示输入密码才能继续。它毁了我漂亮的 UI 应用程序。 在 Windows 中,我可以通过右键单击和“以管理员身份运行”选项来运行应用程序,以便应用程序本身以特权运行。有没有办法在Mac OS应用程序中做类似的事情?

提前致谢, 拉吉

macos elevated-privileges
1个回答
0
投票

打开

Terminal
并执行以下命令(假设adminuser是具有管理员权限的用户帐户):

$ sudo chown adminuser path-to-the-command-file
$ sudo chmod u+s path-to-the-command-file

第一个命令将使 adminuser 成为文件的所有者。
第二个命令将确保文件将使用文件所有者的用户 ID 执行,而不是运行它的用户(请注意,这仍然会弹出一个对话框,要求输入管理员密码。)

(如果您完全想避免此类事情,请尝试探索不将某些内容复制到 /etc/dotnet 的方法)。

© www.soinside.com 2019 - 2024. All rights reserved.