Сконфигурировать proftpd для использования автономно через apt-get?

762
Patrick at work

Можно ли передать аргументы команде так apt-get install proftpd, чтобы в результате процесс установки перешел в автономный режим, не запрашивая у пользователя информацию?

(При необходимости, мы можем, вероятно, скомпилировать из источника или чего-то подобного. Я просто хотел посмотреть, есть ли более простой путь, прежде чем идти по этому пути.)

0

1 ответ на вопрос

1
dExIT

Ну, есть способы сделать это, я постараюсь показать возможные пути или способы:

  • Один лайнер

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 

Тогда мы можем пойти и написать oneliner:

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 

Надеюсь, что это поможет, или же попробуйте сценарий подход

  • скрипт

проверьте, есть ли Bash 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 и как захватить выборки: 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