My Arch Linux 4.20.2 serve arquivos sem problemas do vsftpd
diretório raiz padrão do , /srv/ftp/
.
A única adição que fiz ao arquivo de configuração /etc/vsftpd.conf
é
seccomp_sandbox=NO
Isso elimina o seguinte erro exibido no Firefox ao acessar os arquivos:
500 OOPS: priv_sock_get_cmd
Tudo isso é ótimo, mas eu gostaria de servir arquivos de um diretório diferente, digamos /home/jenkins
.
Consultando o manual dovsftpd.conf
, adicionei isso a /etc/vsftpd.conf
:
anon_root=/home/jenkins/
Na esperança de tornar a mudança efetiva, liguei para systemctl restart vsftpd
.
No entanto, vsftpd
(estou usando a versão 3.0.3) ainda serve os arquivos em seu diretório raiz padrão, /srv/ftp/
.
O que está acontecendo?
Como se vê,
systemctl restart vsftpd
não fez as alterações efetivas.Usando
pgrep vsftpd
, observei que dois dos três processos que são gerados comsystemctl start vsftpd
sobreviveram depois que eu ligueisystemctl restart vsftpd
. É por isso que a configuração antiga ainda estava em uso.A solução foi chamar
Agora,
vsftpd
serve os arquivos no diretório especificado em/etc/vsftpd.conf
comem vez dos arquivos no diretório raiz padrão,
/srv/ftp/
.