Precisa que um diretório do seu site seja acessado apenas com usuário e senha? Confira como proteger um diretório em seu FTP.
Como proteger o acesso a diretório com usuário e senha
Acesse o FTP do seu domínio. Crie ou edite o arquivo .htaccess no diretório em que o você quer proteger.
Neste arquivo, coloque o código abaixo com as devidas alterações necessárias (Alterar os itens em caixa alta de acordo com o seu site):
AuthUserFile "/home/NOME-DO-SITE-SEM-TERMINAÇÃO/www/DIRETORIO-A-SER-PROTEGIDO/.htpasswd"
AuthGroupFile /dev/null
AuthName "TEXTO-DA-PÁGINA-BLOQUEADA"
AuthType Basic
<Limit GET POST>
require user NOME-DO-USUARIO-PARA-ACESSO
</Limit>
Após isso, conecte-se via SSH no FTP de seu domínio.
Navegue até o diretório onde colocou o .htaccess e digite o seguinte comando no terminal:
Este comando fará com que o arquivo de senhas chamado .htpasswd seja criado, e o usuário criado seja adicionado ao mesmo. Pode ser usado outro nome ao invés de .htpasswd, e este poderá estar em qualquer outro diretório, desde que as devidas alterações sejam feitas no arquivo .htaccess, no que se refere ao caminho de chamada do arquivo de senhas.
Precisa que um mesmo diretório tenha vários usuários e senhas?
Neste caso, o processo muda um pouco.
Crie o arquivo .htaccess no diretório que você protegerá da seguinte forma:
AuthUserFile "/home/NOME-DO-SITE-SEM-TERMINAÇÃO/www/DIRETORIO-A-SER-PROTEGIDO/.htpasswd"
AuthType Basic
AuthName MENSAGEM
require valid-user
Efetue o acesso ao FTP via SSH e execute os comandos abaixo:
htpasswd .htpasswd USUARIO
htpasswd .htpasswd USUARIO
Documentação oficial: https://httpd.apache.org/docs/2.4/howto/auth.html.