Qual é a melhor maneira de tornar minha pasta /var/www/ acessível ao meu FTP ao configurar uma página da web? Fazendo isso para que eu possa editar e fazer upload? No futuro irei para o host virtual, mas isso está muito longe. Devo apenas mostrar o www inteiro para mim? Só não quero usar o sudo para editar minhas páginas da web no terminal!
Responder1
Não use FTP – é inseguro. Claro que existe o FTPS, mas sua configuração realmente segura funciona bem apenas com um pequeno número de clientes FTP.
Você deve antes criar uma conta separada para sua página web, colocar o usuário do seu servidor web no mesmo grupo e fazer acesso SFTP (SSH), usando chaves SSH.
Por exemplo, você pode criar seu usuário assim:
sudo useradd -m -d /home/seu usuário -s /bin/bash seu usuário
Em seguida, prepare o diretório www:
sudo mkdir /home/seuusuário/www chown seuusuário.seuusuário /home/seuusuário/www chmod 750 /home/seuusuário
Em seguida, coloque o usuário do servidor web no grupo, para que ele possa acessar o seu site.
sudo usermod -a -G seu usuário www-data
Instale o OpenSSH Server com fail2ban (proteção de força bruta).
sudo apt instalar o servidor openssh fail2ban
Lembrar deendureça seu OpenSSH.
Em seguida, gere sua chave SSH e coloque-a em seu homedir de usuário, conforme este tutorial:https://help.ubuntu.com/community/SSH/OpenSSH/Keys
Dessa forma, você terá acesso seguro aos arquivos da sua página da web.