Vsftpd com sqlite3 como PAM

0

Versão longa
Eu tenho uma configuração de servidor vsftpd no meu Raspberry Pi (rodando o "Raspbian GNU / Linux 7" com um sabor do Debian Wheezy). Eu gostaria de configurar contas usando o PAM. Se possível eu usaria o sqlite3, já que ele é pequeno e não ocuparia o armazenamento do meu Raspberry Pi, ao contrário do MySql. Eu encontrei uma biblioteca PAM para sqlite3 no github mas eu não tenho idéia de como configurar isso para trabalhar com meu servidor vsftpd .

Ouvi falar de um comando que vem com o Apache chamado htpasswd, mas não tenho o Apache instalado, pois uso o Apache Tomcat 7 no meu diretório inicial e ele não parece incluir o htpasswd.

Versão curta
Como posso obter usuários no meu servidor vsftpd sem usar mais de 50 MB ou criar usuários logáveis no SSH?

- Daniel

    
por Chainsaw Daniel 13.02.2015 / 03:37

1 resposta

0

Corrigi meu problema instalando o Apache2, mas desabilitando-o, executando o comando:
sudo update-rc.d apache2 disable
Que eu encontrei na segunda resposta aqui e você pode ler mais sobre esse comando em esta resposta . Para que o Apache 2 não inicie automaticamente desde que eu uso o Apache Tomcat 7.
Então eu segui o tutorial encontrado aqui na configuração de usuários virtuais usando o htpasswd.

Além disso, desde que eu queria usar o SSL, adicionei as seguintes linhas ao arquivo vsftpd.conf :

# SSL
ssl_enable=YES
# this selects the cipher type
ssl_ciphers=HIGH

# choose according to your preference
force_local_data_ssl=YES

# choose according to your preference
force_local_logins_ssl=YES

# enable this if you enable ssl.
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES

# give the correct path to your currently generated *.pem file
rsa_cert_file=/etc/vsftpd/vsftpd.pem

pasv_enable=YES
pasv_min_port=12000
pasv_max_port=12100

# Some mobile clients require this
require_ssl_reuse=NO

Basta substituir /etc/vsftpd/vsftpd.pem na linha rsa_cert_file=/etc/vsftpd/vsftpd.pem pelo caminho para o seu certificado SSL. Não consigo lembrar o link que usei para gerar meu certificado SSL, mas acho que usei um comando semelhante ao encontrado neste tutorial .

    
por 16.02.2015 / 21:33