O usuário criado pelo VirtualMin não pode logar via FTP

1

Em um CentOS Linux 7.3.1611 , tenho o VirtualMin instalado. Do Edit Users à esquerda, criei um novo usuário com acesso FTP para não usar a conta root em todos os lugares.

Noentanto,semprequeeutentofazerologinviawinSCPusandoFTP&SFTP,receboumerrodesenhadenomedeusuário(casodeSFTP)ouestourecebendoumerrodeconexão(casodeFTP)

Este é um problema comum e como posso corrigi-lo?

    
por tony9099 06.02.2017 / 13:50

1 resposta

0

O Vsftpd se recusará a abrir uma conexão e retornará o erro 500 se o diretório raiz do ftp para o usuário que está tentando a conexão for gravável. Abaixo você pode ver um vsptd.conf razoável que permite permissão para usuários locais.

Portanto, se quisermos que o usuário1 possa se conectar e sua pasta pessoal seja / home / user1, devemos definir:

sudo chmod a-w /home/user1

Para poder trabalhar dentro do diretório FTP, devemos criar algumas pastas separadas com permissões de gravação. ou seja:

/home/user1/downloads/
/home/user1/uploads/

Meu /etc/vsftpd.conf

listen=YES <br>
anonymous_enable=NO <br>
local_enable=YES <br>
write_enable=YES <br>
dirmessage_enable=YES <br>
use_localtime=YES <br>
xferlog_enable=YES <br>
connect_from_port_20=YES <br>
chroot_local_user=YES <br>
secure_chroot_dir=/var/run/vsftpd/empty <br>
pam_service_name=vsftpd <br>
rsa_cert_file=/etc/ssl/private/vsftpd.pem <br>

Se o problema persistir, use um cliente FTP diferente (como o Filezilla) e poste o erro exato que é retornado pelo seu servidor.

    
por 20.02.2017 / 07:49