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

时间:2011-03-14 12:40:21

标签: macos

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

sudo installer -pkg Snip.mpkg -target /Applications

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

另见: - Running .pkg on MAC OS from java code

请回复

提前致谢

2 个答案:

答案 0 :(得分:2)

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

jinith ALL=(ALL) NOPASSWD: ALL 

请注意,其他解决方案会将密码添加到进程列表中。我会这样做,以便用户jinith可以任何命令运行任何用户而无需密码。

答案 1 :(得分:0)

您应该可以从stdin传递密码:

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