Introdução
Neste artigo estaremos abordando a forma de se configurar um servidor FTP em modo passivo utilizando Windows Server 2012 R2.
Criando usuário de FTP no Windows Server 2012 R2
Passo 1
Será preciso criar um usuário no Windows Server para conceder a esta permissão de acesso via FTP à pasta que desejamos acessar externamente.
Para criar um usuário no Windows Server 2012, acesse o Server Manger, no painel superior clique em Tools e logo em seguida clique em Computer Management.
Passo 2
Após clicar em Computer Management, no painel a esquerda expanda a guia Local Users and Groups e clique com o botão direito do mouse sobre a pasta Users selecionando a opção New User…
Passo 3
Ao selecionar a opção New User… será aberta uma nova janela para inserir as informações do novo usuário.
Nesta já preencha os campos:
User name: Nome do usuário
Full name: Nome completo do usuário (opcional)
Description: Descrição do usuário (opcional)
Password: Senha do usuário
Confirm Password: Repetir a senha para confirmação
Ainda na mesma janela, nas caixas de seleção use a seguinte configuração:
Desmarque: User must change password at next logon
Marque: User cannot change password
Marque: Password never expires
Desmarque: Account is disable
Passo 4
Agora que o usuário já está criado, vamos criar o acesso FTP a uma determinada pasta e conceder ao usuário a permissão de acesso via FTP.
Para criar o acesso FTP, abra o IIS. Clique com o botão direito do mouse sobre a opção Sites e selecione Add FTP Site…
Passo 5
Será aberta uma nova janela para iniciar a configuração do acesso FTP.
No campo “FTP site name:” informe o nome do acesso FTP.
No campo “Physical Path” informe o caminho da pasta que será acessada via FTP.
Neste exemplo, o usuário terá permissão de acesso a pasta chamada wwwroot que está no caminho c:\inetpub\wwwroot.
Passo 6
Na próxima janela, informe o IP e porta pela qual será efetuado o acesso ao servidor.
Selecione o IP do seu servidor e informe a porta 21.
Logo abaixo deixe marcado a opção “Start FTP Site Automatically”
Na opção SSL, marque “No SSL”
Passo 7
A próxima será a janela de configuração de autenticação e autorização, onde será configurado o modo de autenticação e permissão do usuário.
Na opção Authentication, por segurança selecione a caixa Basic.
Em Authorization, na caixa Allow access to selecione All Users para conceder acesso a todos os usuários criados ou Specified users para especificar um único usuário.
Obs. Se selecionar Specified users, deverá informar na caixa abaixo o nome do usuário que terá acesso.
Na opção Permissions, selecione as permissões que usuário terá sobre a pasta.
Read: Leitura – somente ver conteúdo
Write: Escrita – gravar e editar conteúdo
Clique no botão Finish para finalizar a configuração do acesso FTP.
Passo 8
Após finalizar a criação do acesso, será preciso conceder a permissão de leitura e escrita diretamente sobre a pasta de destino.
Para conceder as permissões necessárias, no IIS clique sobre o botão direito do mouse no site FTP criado, em nosso caso “FTP Site” e selecione Edit Permissions…
Passo 9
Após clicar em “Edit Permissions…”, selecione a guia “Security” e clique em “Edit…”
Passo 10
Na janela de permissões da pasta, clique no botão “Add…”
Passo 11
Ao clicar no botão Add…, abrirá uma nova janela onde deverá informar o nome do usuário que terá a permissão, neste caso “ftp_user”.
Informe o nome do usuário “ftp_user” e clique no botão Check Name para validá-lo e em seguida clique no botão OK.
Após informar o nome do usuário e clicar em OK, retornará para janela de permissões onde deverá selecionar o usuário adicionado e informar às permissões que ele deverá possuir.
Selecione as seguintes permissões:
Read & execute
List folder contents
Read
Write
Passo 12
Após informar as permissões, basta clicar no botão OK para finalizar.
O usuário ftp_user poderá realizar acesso via FTP a pasta wwwroot e editar o seu conteúdo inserindo e removendo arquivos.