Как добавить / отредактировать параметры для службы запуска (/etc/init.d/)
Я установил чистый 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
Итак, вопрос: Как изменить определение параметра запуска для чистого ftpd?
1 ответ
Большинство сервисов позволяют изменять параметры запуска в /etc/default/NAME
, Если нет, вам придется редактировать /etc/init.d/NAME
(или же /etc/init/NAME.conf
для сценариев Upstart). Не забудьте перезапустить сервис, это не делается автоматически для вас.