【问题标题】:MAC command to run a .pkg file on terminalMAC 命令在终端上运行 .pkg 文件
【发布时间】:2011-03-14 12:40:21
【问题描述】:

我有一个要从终端执行的 .mpkg 文件 我成功地使用了这个命令来实现这个

sudo 安装程序 -pkg Snip.mpkg -target /Applications

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

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

请回复

提前致谢

【问题讨论】:

标签: macos


【解决方案1】:

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

jinith ALL=(ALL) NOPASSWD: ALL 

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      • 2020-10-01
      • 1970-01-01
      • 2019-05-15
      • 2020-11-09
      • 1970-01-01
      相关资源
      最近更新 更多