Tenho minha resposta:
Como o www-data é o usuário responsável pelo servidor web e seu usuário normal é responsável pelo servidor ftp, primeiro é necessário torná-los membros do mesmo grupo: o grupo www-data.
criando um usuário personalizado: useradd –d /var/www/asasd.com -g www-data -m seu_usuário Desta forma, o diretório inicial será o /var/www/asasd.com e seu usuário estará no grupo de dados www.
depois disso, mude o passe do usuário digitando passwd.
Em seguida, você precisa criar uma pasta public_html dentro de sua pasta pessoal yourusername , pois o FTP não poderá gravar na raiz da sua pasta pessoal, você deve criar uma subpasta.
Remova as permissões de gravação da sua pasta yourusername Chmod a-w /var/www/asasd.com
Em seguida, aplique novas permissões para a subpasta: Chmod -R 775 /var/www/asasd.com/public_html (note que você deve usar o 775 chmod porque você precisa de permissões de gravação de grupo, não permissões de gravação de usuário, pois você quer que todo o grupo (ftp e www-data) seja capaz de escrever) Então, possui a pasta para o www-data Chown -R www-data: www-data / var / www / asas / public_html
Dessa forma, você deve ser capaz de usar o FTP e ter um servidor da Web funcionando.
Boa sorte!
Engraçado como esta informação é tão difícil de encontrar. As pessoas não compartilham mais conhecimento?