Я установил сервер pure-ftp, но у меня возникли проблемы с входом в него с виртуальными пользователями. Мне удалось диагностировать проблему: это неполная спецификация параметров по умолчанию. Так скрипт запускается по умолчанию при запуске:
Starting ftp server: Running: /usr/sbin/pure-ftpd -l pam -u 1000 -8 UTF-8 -E -O clf:/var/log/pure-ftpd/transfer.log -B
, но это не хорошо, потому что -l не указывается. Это правильная форма для запуска:
pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb
Итак, q: Как изменить определение параметра запуска для pure-ftpd?
Большинство служб позволяют изменять параметры запуска в /etc/default/NAME. Если нет, вам придется отредактировать /etc/init.d/NAME (или /etc/init/NAME.conf для сценариев Upstart). Не забудьте перезапустить службу, это не будет автоматически сделано для вас.