Gostaria de aprender como configurar a autenticação Kerberos do serviço VSFTPD no Active Directory? Neste tutorial, vamos mostrar como autenticar os usuários do VSFTPD usando o Active Directory da Microsoft Windows e o protocolo Kerberos.

• Ubuntu 20.04
• Ubuntu 19.10
• Ubuntu 18.04
• VSFTPD 3.0.3

Em nosso exemplo, o endereço IP do controlador de domínio é 192.168.15.10.

Em nosso exemplo, o endereço IP do servidor FTP é 192.168.0.200.

Tutorial Windows - Criação de Conta de Domínio

• IP - 192.168.15.10
• Sistema Operacional - WINDOWS 2012 R2
• Nome de host - TECH-DC01

Precisamos criar pelo menos 1 conta no banco de dados do Active Directory.

A conta ADMIN será usada para fazer login no servidor VSFTPD.

No controlador de domínio, abra o aplicativo chamado: Usuários e Computadores do Active Directory.

Crie uma nova conta dentro do contêiner usuários.

Zabbix active directory account

Crie uma nova conta chamada: administração

Senha configurada para o usuário ADMIN: kamisama123

Esta conta será usada para autenticar no servidor VSFTPD.

active directory admin accountzabbix active directory admin properties

Repita esse processo e crie uma nova conta chamada TEST01.

Parabéns, você criou a conta do Active Directory necessária.

VSFTPD - Autenticação kerberos no Active Directory

• IP - 192.168.15.11
• Sistema Operacional - Ubuntu 20
• Hostname - VSFTPD

Defina um nome de host usando o comando HOSTNAMECTL.

Copy to Clipboard

Editar o arquivo de configuração HOSTS.

Copy to Clipboard

Adicione o endereço IP do controlador de domínio e o nome do host.

Copy to Clipboard

Instale a lista de pacotes necessários para habilitar a autenticação kerberos.

Copy to Clipboard

Na instalação Gráfica, execute a seguinte configuração:

• Kerberos realm - TECH.LOCAL
• Kerberos server - TECH-DC01.TECH.LOCAL
• Administrative server - TECH-DC01.TECH.LOCAL

Você precisa alterar as informações de domínio para refletir seu ambiente de Rede.

Edite o arquivo de configuração Kerberos.

Copy to Clipboard

Aqui está o arquivo, antes de nossa configuração.

Copy to Clipboard

Aqui está o arquivo, depois de nossa configuração.

Copy to Clipboard

Você precisa alterar as informações de domínio para refletir seu ambiente de Rede.

Você terminou a configuração kerberos necessária.

Tutorial Ubuntu - Instalação do VSFTPD

Instale os pacotes necessários.

Copy to Clipboard

Editar o arquivo de configuração PAM.

Copy to Clipboard

Aqui está o conteúdo do arquivo, antes de nossa configuração.

Copy to Clipboard

Aqui está o conteúdo do arquivo, após nossa configuração.

Copy to Clipboard

Localize o arquivo de configuração do serviço VSFTPD

Copy to Clipboard

Edite o arquivo de configuração do serviço VSFTPD

Copy to Clipboard

Adicione as seguintes linhas no final deste arquivo.

Copy to Clipboard

Aqui está o conteúdo do arquivo, antes de nossa configuração.

Copy to Clipboard

Aqui está o conteúdo do arquivo, após nossa configuração.

Copy to Clipboard

O recurso CHROOT impedirá que os usuários saiam do diretório HOME.

Para excluir um usuário do recurso CHROOT, adicione seu nome de usuário no arquivo da lista.

Copy to Clipboard

Aqui está o conteúdo do arquivo.

Copy to Clipboard

Em nosso exemplo, excluímos a conta chamada TEST01.

Reinicie o serviço FTP.

Copy to Clipboard

Habilite o serviço VSFTPD para iniciar automaticamente durante a inicialização.

Copy to Clipboard

Tenha em mente que estamos realizando apenas a autenticação usando o protocolo Kerberos.

A conta de usuário deve existir localmente.

Use o seguinte comando para criar uma conta de usuário localmente no servidor FTP.

Copy to Clipboard

Parabéns! Você terminou a autenticação do servidor VSFTP usando Kerberos.

Tutorial Ubuntu - Testando a instalação vsftpd

Crie 2 contas locais.

Copy to Clipboard

Em nosso exemplo, a conta de usuário chamada TEST01 foi excluída do recurso CHROOT.

Excluímos esta conta adicionando o nome de usuário ao arquivo da lista CHROOT.

Copy to Clipboard

Em um computador remoto, baixe o software WINSCP e tente se conectar ao servidor FTP.

FTP Server Connection

Use a senha do Active Directory para autenticar os usuários ftp.

A conta chamada TEST01 poderá acessar diretórios fora de seu diretório HOME.

Linux FTP Server

A conta nomeada ADMIN não poderá acessar diretórios fora de seu diretório HOME.

FTP Server chroot

Parabéns! Você testou com sucesso a instalação VSFTPD no Ubuntu Linux.