gpt4 book ai didi

bash - Ubuntu 上的 Tripwire 静默安装

转载 作者:行者123 更新时间:2023-11-29 09:15:09 26 4
gpt4 key购买 nike

我正在尝试以非交互方式安装 tripwire 执行以下操作,但我仍然得到用于插入本地和站点 key 的窗口屏幕。我在 bash 文件中执行的代码如下所示。

有人可以为此建议解决方案吗?

谢谢

TripWireLocalPassword=something
TripWireSitePassword=something

sudo echo "postfix postfix/main_mailer_type select Internet Site" | sudo debconf-set-selections
sudo echo "postfix postfix/mailname string `hostname`" | sudo debconf-set-selections
sudo echo "tripwire tripwire/local-passphrase password ${TripWireLocalPassword}" | sudo debconf-set-selections
sudo echo "tripwire tripwire/local-passphrase-again password ${TripWireLocalPassword}" | sudo debconf-set-selections
sudo echo "tripwire tripwire/site-passphrase password ${TripWireSitePassword}" | sudo debconf-set-selections
sudo echo "tripwire tripwire/site-passphrase-again password ${TripWireSitePassword}" | sudo debconf-set-selections
sudo echo "tripwire tripwire/rebuild-config boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/use-localkey boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/change-in-default-policy note" | sudo debconf-set-selections
sudo echo "tripwire tripwire/email-report note" | sudo debconf-set-selections
sudo echo "tripwire tripwire/broken-passphrase note" | sudo debconf-set-selections
sudo echo "tripwire tripwire/use-sitekey boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/installed note" | sudo debconf-set-selections
sudo echo "tripwire tripwire/site-passphrase-incorrect boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/upgrade boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/rebuild-policy boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/local-passphrase-incorrect boolean true" | sudo debconf-set-selections

sudo apt-get install tripwire

最佳答案

通过一些小的修改,您应该能够静默安装它:

TripWireLocalPassword=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1)
TripWireSitePassword=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1)


sudo echo "postfix postfix/main_mailer_type select Internet Site" | sudo debconf-set-selections
sudo echo "postfix postfix/mailname string `hostname`" | sudo debconf-set-selections
sudo echo "tripwire tripwire/local-passphrase password ${TripWireLocalPassword}" | sudo debconf-set-selections
sudo echo "tripwire tripwire/local-passphrase-again password ${TripWireLocalPassword}" | sudo debconf-set-selections
sudo echo "tripwire tripwire/site-passphrase password ${TripWireSitePassword}" | sudo debconf-set-selections
sudo echo "tripwire tripwire/site-passphrase-again password ${TripWireSitePassword}" | sudo debconf-set-selections
sudo echo "tripwire tripwire/rebuild-config boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/use-localkey boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/change-in-default-policy note" | sudo debconf-set-selections
sudo echo "tripwire tripwire/email-report note" | sudo debconf-set-selections
sudo echo "tripwire tripwire/broken-passphrase note" | sudo debconf-set-selections
sudo echo "tripwire tripwire/use-sitekey boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/installed note" | sudo debconf-set-selections
sudo echo "tripwire tripwire/site-passphrase-incorrect boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/upgrade boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/rebuild-policy boolean true" | sudo debconf-set-selections
sudo echo "tripwire tripwire/local-passphrase-incorrect boolean true" | sudo debconf-set-selections

DEBIAN_FRONTEND=noninteractive apt-get install tripwire

echo $TripWireLocalPassword | tripwire --init

DEBIAN_FRONTEND=noninteractive apt-get install ... 是个神奇的词。

如果您删除了之前的 tripwire 安装,请不要忘记 apt-get purge tripwire 否则安装会提示本地密码不正确。

(在 Ubuntu 16.04 上测试)

关于bash - Ubuntu 上的 Tripwire 静默安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35031310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com