configuração pure-ftpd do pure-authd no Ubuntu (debian)

1

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

  • Criado um usuário de ftp e um grupo de ftp

sudo useradd -s /bin/bash -M -G ftpupload ftpupload

  • Garantiu que os seguintes arquivos estavam em / etc / pure-ftpd / conf
    • CreateHomeDir - contents: "yes"
    • ExtAuth - contents: [o caminho para o script de autenticação]
  • Garantiu que o grupo de usuários do ftp pudesse ler / gravar em / var / run / pure-ftpd para permitir que ele fizesse o arquivo socket e pid
  • Criado symlink de / etc / pure-ftpd / conf / ExtAuth para / etc / pure-ftpd / auth / ExtAuth

sudo ln -s /etc/pure-ftpd/conf/ExtAuth /etc/pure-ftpd/auth/ExtAuth

  • Removidos outros links simbólicos em / etc / pure-ftpd / auth
  • Exemplo de chamada pure-authd:

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

  • Exemplo /etc/init.d/pure-ftpd restart call

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

    
por imarsman 11.03.2014 / 05:50

1 resposta

0

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 )

link

    
por 20.08.2014 / 21:46