在终端上运行 .pkg 文件的 MAC 命令

发布于 2024-10-22 03:28:19 字数 358 浏览 1 评论 0原文

我有一个 .mpkg 文件,我想从终端执行 我成功地使用此命令来实现此目的

sudo installer -pkg Snip.mpkg -target /Applications

,但问题是,当我运行此命令时,它会在执行安装之前询问我管理员密码。 有没有一种方法可以在没有密码的情况下执行此操作,或者我可以在 sudo 安装程序命令中提供密码吗?

另请参阅:- 从java代码在MAC OS上运行.pkg

提前回复谢谢

I have a .mpkg file which i want to execute from the terminal
I sucessfully used this command to achive this

sudo installer -pkg Snip.mpkg -target /Applications

But the thing is that when i run this command it ask me for the admin password before performing the installation.
Is there a way i can do this without the password or can i provide the password also in my sudo installer command...

Also see :- Running .pkg on MAC OS from java code

please reply

thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寂寞笑我太脆弱 2024-10-29 03:28:19

使用 sudoers 中的以下行从 sudo 中删除密码要求:

jinith ALL=(ALL) NOPASSWD: ALL 

请注意,其他解决方案会将密码添加到进程列表。我的将使得用户 jinith 可以在没有密码的情况下以 any 用户身份运行 any 命令。

Remove the password requirement from sudo using the following line in sudoers:

jinith ALL=(ALL) NOPASSWD: ALL 

Do note the other solution will add the password to the process list. Mine will make it so that user jinith can run any command as any user without a password.

扬花落满肩 2024-10-29 03:28:19

您应该能够从 stdin 传入密码:

echo <password> | sudo -S installer -pkg Snip.mpkg -target /Applications

You should be able to pass in the password from stdin:

echo <password> | sudo -S installer -pkg Snip.mpkg -target /Applications
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文