vsftpd com pam_winbind.so

4

Estou tentando configurar o vsftpd para usar logins de nosso domínio. Eu quero que os usuários do ftp consigam fazer o login usando o nome de usuário / senha do seu diretório ativo e possam ter acesso total ao / media / storage / ftp / username. Eu configurei pptp usando winbind e está funcionando bem, então acredito que o problema é com vsftpd e pam. O servidor ftp é executado e dá 530 para o login. Liguei o debug para o módulo pam, mas não vejo nada no syslog. O Vsftp registra apenas um login errado em seu log.

/etc/pam.d/vsftpd

auth            required        pam_winbind.so debug

/etc/vsftpd.conf

listen=YES
listen_ipv6=NO
connect_from_port_20=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
xferlog_enable=YES

idle_session_timeout=600
data_connection_timeout=120
nopriv_user=ftp
ftpd_banner=Welcome to Scantiva! Authorized access only!

local_umask=022
local_root=/media/storage/ftp/$USER
user_sub_token=$USER

chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
guest_enable=YES
guest_username=ftp

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=NO
force_local_logins_ssl=NO
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
    
por David 22.06.2011 / 23:36

1 resposta

1

(Não tenho certeza se isso se aplica ao seu caso, mas resolveu meus logins vsftpd rejeitados)

Em /etc/pam.d/vsftpd (desde que você inclua pam_service_name=vsftpd ), há uma linha que diz:

auth required pam_shells.so

Se isso não for comentado, os usuários sem um shell de login válido (por exemplo, /bin/false ) não serão aceitos, mesmo que o nome de usuário e a senha fornecidos estejam corretos. Você pode querer comentar a linha:

# auth required pam_shells.so

e tente novamente.

    
por 22.03.2012 / 15:34