【问题标题】:install tripwire without prompts在没有提示的情况下安装tripwire
【发布时间】:2017-04-18 23:45:25
【问题描述】:

在debian上安装tripwire时,提示我是否要创建站点密钥,本地密钥,最后,完成后需要点击“确定”。

有没有一种方法可以安装tripwire,而不是创建任何密钥,并在最后回答'ok'?

我正在使用 Digital Ocean 的“用户数据”,在其中复制和粘贴一堆 bash 命令,以便快速部署新的 droplet。

编辑:

看起来我可以将它们静音,但我仍然得到这个:

Setting up tripwire (2.4.2.2-4) ...
chmod: cannot access ‘/etc/tripwire/site.key’: No such file or directory
chmod: cannot access ‘/etc/tripwire/debian-512mb-nyc2-01-local.key’: No such file or directory

如何避免chmod: cannot access 错误?

【问题讨论】:

  • 如果您只是想摆脱错误输出,那么您可以将错误通道重定向到/dev/null。请尝试例如ls /definitely-non-existingls /definitely-non-existing 2>/dev/null。 (这在 cygwin 上的 bash 中对我有用。)

标签: bash debian installation tripwire


【解决方案1】:

为了抑制错误,将 stderr 重定向到用户数据脚本中的 /dev/null。或者,如果您希望将错误日志重定向到文件,以便在启动时查看。

chmod /etc/tripwire/site.key 2>/dev/null

chmod /etc/tripwire/site.key &>/tmp/chmod.log

【讨论】:

    猜你喜欢
    • 2011-12-29
    • 1970-01-01
    • 2011-12-06
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 2015-01-18
    相关资源
    最近更新 更多