vsftpd OS X chroot_local_user não funciona


1

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

Em um servidor Linux, tudo bem, mas não entendo por que 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.

Respostas:


0

Ao definir o " local_enable=YES", você pode fazer login como usuários locais.
Quando você efetua login no ftp como usuários locais, ele verifica automaticamente seu nome de usuário e senha de entrada e o arquivo /etc/passwd.
Aqui está o problema: em
vez do Linux, no Mac OS X, todos os usuários existentes no laptop não são armazenados no arquivo /etc/passwd.
Portanto, você não pode logar no ftp como usuário local no seu Mac.
Eu só sei disso. Também não sei como consertar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.