Não é possível acessar o pure-ftpd

0

Acabei de compilar o pure-ftpd (v1.33) usando

./configure --with-pam --with-puredb

no meu Mac mini Lion e o pure-ftpd funciona bem, mas não consigo acessá-lo

por causa do problema de autenticação.

/ usr / local / bin / pure-pw useradd root -u 0 -g 0 / privado / var / root

me diz para dar uid e gid não raiz.

Quero que o servidor ftp forneça acesso root, como posso conseguir isso?

BTW, curiosamente no meu Leopard Mac mini, eu compilei o mesmo programa há 2 anos e nele o pure-ftpd aceita o usuário root! (ou seja, quando eu faço o login, o diretório listado é / private / var / root e tenho direitos rwx para todas as pastas no disco rígido)

Então, eu tenho certeza que deve haver uma maneira de conseguir isso. Naveguei no arquivo /configuration-file/pure-ftpd.conf e não consegui ver algo como 'AllowRoot' de qualquer maneira. Não me lembro de organizar nenhum arquivo conf no Mac mini Leopard.

A última coisa que quero observar é que a senha root inserida no ftp é diferente da senha root do usuário do sistema operacional. Um pouco intrigante.

Qualquer sugestão é apreciada, obrigado.

Romario
fonte

Respostas:

2

Eu encontrei a solução

1- No Lion, o esquema do PAM é um pouco diferente do Leopad, o arquivo /etc/pam.d/pure-ftpd em particular. É por isso que a configuração pure-ftpd padrão no Lion não funcionou. Como uma solução rápida, você deve:

cp /etc/pam.d/ftpd /etc/pam.d/pure-ftpd

ou seja, você copia o esquema PAM ftpd padrão do Lions para pure-ftpd. Funciona.

2- No Lion, você precisa instalar o pure-ftpd-1.0.36, e não o 1.0.33, caso contrário, ele trava ao tentar fazer login no pure-ftpd.

3- Por fim, você deve definir uma senha para o usuário que deseja usar. No meu caso, defino como root (não se preocupe com o acesso root, o pure-ftpd não é aberto à Internet; eu o uso apenas dentro da LAN para desenvolvimento)

raiz passwd (digite qualquer senha)

Como você pode definir qualquer senha aqui, sua senha root pode ser diferente do usuário do Mac OS X com privilégios de root.

Romario
fonte