Answers:
好吧,有很多方法可以做到,我将尝试展示可能的方法:
1)获取debconf-utils
sudo apt-get install debconf-utils
2)然后
echo "proftpd-basic shared/proftpd/inetd_or_standalone select standalone" | debconf-set-selections
3)然后启动安装,该安装应该知道您已预先选择了Standalone
apt-get install proftpd
然后,我们可以编写一个单线纸:
apt-get --yes --force-yes install debconf-utils &&
echo "proftpd-basic shared/proftpd/inetd_or_standalone select standalone" | debconf-set-selections
&& apt-get install proftpd
希望这会有所帮助,否则请尝试使用脚本方法
检查是否有bin bash或根据需要进行调整
#!/bin/bash
debconf-set-selections <<\EOF
proftpd-basic shared/proftpd/inetd_or_standalone select standalone
EOF
# install
apt-get install proftpd
# ServerType: standalone
# configure
#sed -i 's|# RequireValidShell|RequireValidShell|g' /etc/proftpd/proftpd.conf
#sed -i 's|# DefaultRoot|DefaultRoot|g' /etc/proftpd/proftpd.conf
#cat <<EOF>> /etc/proftpd/proftpd.conf
#<Limit LOGIN>
# DenyGroup !ftpuser
# </Limit>
#EOF
# create ftpuser group
#addgroup ftpuser
# restart
/etc/init.d/proftpd restart
我已经注释掉了“配置”部分,因为我不知道您需要什么。
资料来源:
如何安装Debconf utils以及如何捕获选择:https ://serverfault.com/questions/138067/automate-proftpd-basic-install-on-ubuntu-using-apt-get
强制静默安装:使用apt-get install时自动回答“是”
回覆debconf的讯息:https ://ubuntuforums.org/showthread.php ? t = 1365327
最后但并非最不重要的SH:http : //www.panticz.de/Install-proftpd