Como posso carregar o daemon 'vsftpd' na inicialização do sistema, mas tê-lo “start” em um estado “parado”?

2

Como eu só preciso ocasionalmente executar um servidor ftp ( vsftpd , no meu caso), eu preferiria tê-lo totalmente ativo apenas quando necessário.

Isto sugere duas possibilidades para mim, mas não sei se ambos (ou ambos) são possíveis.

Opção 1 : Não inicie o daemon quando o sistema é inicializado,
mas em vez disso, inicie-o manualmente conforme a necessidade ... mas eu não sei o (s) comando (s) para isso ... Talvez seja apenas "vsftpd" e ele irá encontrar seu próprio arquivo de configuração ... mas isso entraria em conflito com a desativação do load-on-boot ?

Opção 2 :. Inicie o daemon quando o sistema for inicializado,
mas inicie-o em um modo stop / waiting ... ou seja. equivalente a sudo stop vsftpd ou sudo initctl stop vsftpd .

Eu preferiria a Opção 1, porque raramente precisa de um servidor ftp.

    
por Peter.O 05.12.2010 / 05:59

2 respostas

4

A resposta para isso pode depender de qual versão do Ubuntu você está executando. Na versão 10.10 (e talvez na versão 10.04) que usa upstart você pode editar o arquivo /etc/init/vsftpd.conf e comentar as duas linhas envolvidas com o início do vsftpd da seguinte forma:

#start on (filesystem
#        and net-device-up IFACE!=lo)

O # no início das linhas indica um comentário e desativará o início do vsftpd na inicialização.

Quando estiver pronto para iniciar o vsftpd, você pode simplesmente digitar:

sudo start vsftpd

em um prompt de comando para iniciar o vsftpd. Para parar, você usaria:

sudo stop vsftpd

Espero que isso seja útil!

    
por Dennis VanMeter 05.12.2010 / 07:07
0

Você pode parar o daemon usando o seguinte comando,

sudo service vsftpd stop

Adicione o comando acima à lista de inicialização para que o daemon seja interrompido durante o tempo. Se você quiser iniciar o daemon após o bootup.Issue o seguinte comando no terminal.

sudo service vsftpd start

Adicionando o comando à lista Startup.Goto Sistema > > Preferências > > Aplicativos de inicialização .Clique em Adicionar e dê seu comando lá.

    
por karthick87 05.12.2010 / 06:38