Acredito que o arquivo ExtAuth no seu confconf deve apontar para o soquete, não para o script auth (já que o pure-ftpd não executa o script auth diretamente, pure-authd faz isso, e eles se comunicam através de um soquete )
Estou tentando configurar o pure-ftpd em um Ubuntu 12.04 e fazê-lo funcionar com o pure-authd. Eu criei um usuário e um grupo, consegui o daemon authd rodando. Eu também tenho um script pronto para funcionar que funcionará bem fazendo a autenticação customizada para o daemon. No entanto, não consigo ver como obter o pure-ftpd para usar o método de autenticação authd. Vejo que as opções de configuração estão definidas em / etc / pure-ftpd / conf como arquivos individuais com os valores como valores das configurações. Eu tenho pesquisado extensivamente e não descobri como obter o pure-ftpd para usar authd em vez de uma das outras opções de autenticação. Alguém poderia me indicar qual bandeira ou configuração usar para fazer isso funcionar?
UPDATE
Aqui está o que eu fiz até agora para fazer as coisas muito mais longe do que antes
sudo useradd -s /bin/bash -M -G ftpupload ftpupload
sudo ln -s /etc/pure-ftpd/conf/ExtAuth /etc/pure-ftpd/auth/ExtAuth
sudo pure-authd -p /var/run/pure-ftpd/pure-authd.pid -u 1012 -g 1013 -s /var/run/pure- ftpd/pure-ftpd.sock -r /usr/bin/auth_script.sh
sudo /etc/init.d/pure-ftpd restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd -l extauth:/var/run/pure-ftpd/pure-ftpd.sock -j -d -p 30000:35000 -E -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -8 UTF-8 -B
Acredito que o arquivo ExtAuth no seu confconf deve apontar para o soquete, não para o script auth (já que o pure-ftpd não executa o script auth diretamente, pure-authd faz isso, e eles se comunicam através de um soquete )