como adicionar / editar parâmetros para um serviço de inicialização (/etc/init.d/)

4

Eu instalei o servidor pure-ftp, mas tive problemas para entrar nele com usuários virtuais. Consegui diagnosticar o problema: é a especificação do parâmetro padrão incompleta. É assim que o script inicia por padrão na inicialização:

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

mas isso não é bom porque -l não está especificado. Esta é a forma correta para iniciá-lo:

pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb

Então, o q é: Como alterar a definição do parâmetro de inicialização para pure-ftpd?

    
por alex 13.01.2012 / 10:11

1 resposta

6

A maioria dos serviços permite que você altere os parâmetros de inicialização em /etc/default/NAME . Caso contrário, você terá que editar /etc/init.d/NAME (ou /etc/init/NAME.conf para scripts Upstart). Não se esqueça de reiniciar o serviço, isso não é feito automaticamente para você.

    
por Lekensteyn 13.01.2012 / 10:23