vsftpd OS X chroot_local_user não funciona

1

Eu configurei um vsftpd no meu OS X, tudo bem, mas não consigo me conectar. Eu tenho "530: Login inccorect" com o meu usuário OS X.

Em um servidor Linux, tudo bem, mas não entendo porque não funciona no mac.

Meu vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
listen=YES
local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/opt/local/var/log/vsftpd.log
xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/opt/local/etc/vsftpd.banned_emails
chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/opt/local/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
listen=YES
#listen_ipv6=YES
pam_service_name=ftp
listen_port=3434

Obrigado pela sua ajuda.

    
por Aurélien Péruchon 03.11.2016 / 10:38

1 resposta

0

Quando você define o " local_enable=YES ", pode fazer o login como usuários locais.
Quando você faz o login ftp como usuário local, ele verifica automaticamente seu nome de usuário e sua senha de entrada, e verifica o arquivo /etc/passwd .
Aqui está o problema:
Em vez de Linux, no Mac OS X, todos os seus usuários existem no seu laptop não armazenados no arquivo /etc/passwd .
Então você não pode logar o ftp como um usuário local no seu Mac. Eu só sei disso. Eu não sei como consertar isso.

    
por 14.05.2018 / 12:41