VSFTP configurando usuário virtual usando passwd [duplicado]

1

Estou tentando configurar usuários de FTP virtuais junto com usuários reais em um servidor. Eu instalei o VSFTP e ele funciona bem. Tentei seguir este tutorial: link

No entanto, quando tento efetuar login via FTP, o login falha. Resolvi o problema criando um usuário real na máquina chamado "jjames", mas gostaria que funcionasse sem o usuário real.

Meu arquivo .htaccess está em / etc / vsftpd / passwd, tentei criá-lo com e sem o sinalizador -m com o usuário virtual jjames.

Estas são as minhas informações de configuração ...

grep -vE "^ #" / etc / vsftpd / *

/etc/vsftpd/chroot_list:jjames
/etc/vsftpd/ftpusers:root
/etc/vsftpd/ftpusers:bin
/etc/vsftpd/ftpusers:daemon
/etc/vsftpd/ftpusers:adm
/etc/vsftpd/ftpusers:lp
/etc/vsftpd/ftpusers:sync
/etc/vsftpd/ftpusers:shutdown
/etc/vsftpd/ftpusers:halt
/etc/vsftpd/ftpusers:mail
/etc/vsftpd/ftpusers:news
/etc/vsftpd/ftpusers:uucp
/etc/vsftpd/ftpusers:operator
/etc/vsftpd/ftpusers:games
/etc/vsftpd/ftpusers:nobody
/etc/vsftpd/passwd:jjames:$apr1$x9eqi...$FprvWontP8bZLSrwFTBL4/
/etc/vsftpd/user_list:root
/etc/vsftpd/user_list:bin
/etc/vsftpd/user_list:daemon
/etc/vsftpd/user_list:adm
/etc/vsftpd/user_list:lp
/etc/vsftpd/user_list:sync
/etc/vsftpd/user_list:shutdown
/etc/vsftpd/user_list:halt
/etc/vsftpd/user_list:mail
/etc/vsftpd/user_list:news
/etc/vsftpd/user_list:uucp
/etc/vsftpd/user_list:operator
/etc/vsftpd/user_list:games
/etc/vsftpd/user_list:nobody
/etc/vsftpd/vsftpd.conf:anonymous_enable=NO
/etc/vsftpd/vsftpd.conf:local_enable=YES
/etc/vsftpd/vsftpd.conf:write_enable=YES
/etc/vsftpd/vsftpd.conf:local_umask=022
/etc/vsftpd/vsftpd.conf:dirmessage_enable=YES
/etc/vsftpd/vsftpd.conf:xferlog_enable=YES
/etc/vsftpd/vsftpd.conf:connect_from_port_20=YES
/etc/vsftpd/vsftpd.conf:xferlog_std_format=YES
/etc/vsftpd/vsftpd.conf:chroot_list_enable=YES
/etc/vsftpd/vsftpd.conf:chroot_list_file=/etc/vsftpd/chroot_list
/etc/vsftpd/vsftpd.conf:user_sub_token=$USER
/etc/vsftpd/vsftpd.conf:local_root=/var/www/html/bridaluxe.com/$USER
/etc/vsftpd/vsftpd.conf:listen=YES
/etc/vsftpd/vsftpd.conf:
/etc/vsftpd/vsftpd.conf:pam_service_name=vsftpd
/etc/vsftpd/vsftpd.conf:userlist_enable=YES
/etc/vsftpd/vsftpd.conf:tcp_wrappers=YES

Este é o meu arquivo PAM ... (Nota: Eu não tenho certeza se o PAM está funcionando, eu fiz "yum install pam")

#%PAM-1.0
session    optional     pam_keyinit.so    force revoke
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth       required     pam_shells.so
auth       include      system-auth
account    include      system-auth
session    include      system-auth
session    required     pam_loginuid.so

# Customized login using htpasswd file
auth    required pam_pwdfile.so pwdfile /etc/vsftpd/passwd
account required pam_permit.so
    
por user44463 03.09.2010 / 22:06

2 respostas

0

Eu acho que você pode se referir ao exemplo do vsftpd que está incluído no pacote "vsftpd".

Ele estaria localizado no diretório:

/usr/share/doc/vsftpd-$VERSION/EXAMPLE/VIRTUAL_USERS
    
por 05.09.2011 / 16:27
0

Use abaixo para configurar.

link

Eu tentei isso na minha configuração & está funcionando como esperado.

    
por 07.03.2012 / 23:36