Estou tendo um problema com o vsftpd no Ubuntu Server 16.04LTS que simplesmente não entendo. Aqui está o problema. Quando configurei o vsftpd pela primeira vez, consegui verificar se minha conta (não raiz) podia fazer o login. Em seguida, criei uma nova conta chamada ftptester que foi projetada para acessar um diretório da web. Para que isso aconteça, adicionei o ftptester ao grupo www-data. Aqui está uma lista dos grupos em que esta conta está:
me@dev-server:/var/log$ groups ftptester
ftptester : ftptester www-data
Desde então, criei uma nova conta como outro teste e segui exatamente as mesmas etapas que fiz com a conta do ftptester em funcionamento. Aqui está uma lista dos grupos em que esta conta está:
me@dev-server:/var/log$ groups newftpuser
newftpuser : newftpuser www-data
No momento, posso conectar-me ao servidor ftp com o ftptester, mas quando tento conectar-me ao newftpuser, recebo o seguinte erro no cliente:
Status: Connecting to x.x.x.x:21...
Status: Connection established, waiting for welcome message...
Response: 220 (vsFTPd 3.0.3)
Command: AUTH TLS
Response: 530 Please login with USER and PASS.
Command: AUTH SSL
Response: 530 Please login with USER and PASS.
Status: Insecure server, it does not support FTP over TLS.
Command: USER newftpuser
Response: 530 Permission denied.
Error: Could not connect to server
Eu também criei outra conta de administrador para um desenvolvedor que está em muitos grupos (incluindo adm, sudo, www-data e ftpusers) e ela também não pode se conectar com o mesmo erro.
O que estou perdendo?