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.
Crie uma nova conta chamada: administração
Senha configurada para o usuário ADMIN: kamisama123
Esta conta será usada para autenticar no servidor VSFTPD.
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.
Editar o arquivo de configuração HOSTS.
Adicione o endereço IP do controlador de domínio e o nome do host.
Instale a lista de pacotes necessários para habilitar a autenticação kerberos.
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.
Aqui está o arquivo, antes de nossa configuração.
Aqui está o arquivo, depois de nossa configuração.
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.
Editar o arquivo de configuração PAM.
Aqui está o conteúdo do arquivo, antes de nossa configuração.
Aqui está o conteúdo do arquivo, após nossa configuração.
Localize o arquivo de configuração do serviço VSFTPD
Edite o arquivo de configuração do serviço VSFTPD
Adicione as seguintes linhas no final deste arquivo.
Aqui está o conteúdo do arquivo, antes de nossa configuração.
Aqui está o conteúdo do arquivo, após nossa configuração.
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.
Aqui está o conteúdo do arquivo.
Em nosso exemplo, excluímos a conta chamada TEST01.
Reinicie o serviço FTP.
Habilite o serviço VSFTPD para iniciar automaticamente durante a inicialização.
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.
Parabéns! Você terminou a autenticação do servidor VSFTP usando Kerberos.
Tutorial Ubuntu – Testando a instalação vsftpd
Crie 2 contas locais.
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.
Em um computador remoto, baixe o software WINSCP e tente se conectar ao servidor FTP.
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.
A conta nomeada ADMIN não poderá acessar diretórios fora de seu diretório HOME.
Parabéns! Você testou com sucesso a instalação VSFTPD no Ubuntu Linux.