Faça login como usuário unix usando a senha armazenada em htpasswd

0

Eu sei que é possível fazer login no vsftpd usando o htpasswd (libpam-pwdfile), mas em todos os tutoriais que eu leio, eles usam o usuário virtual.

Meus usuários não são virtuais, eles são usuários locais que eu adicionei usando o comando "adduser", eu gostaria de permitir que eles acessem o servidor FTP, mas usando a senha armazenada em htpasswd.

Como posso fazer isso? Esse recurso funciona apenas com usuários virtuais?

    
por r00t 09.03.2017 / 17:16

2 respostas

0

O sistema Linux normalmente usa a ferramenta sudo passwd userid para definir a senha. Uma maneira conveniente de ter a mesma senha para htpassword/htaccess e as contas de login do Sistema Ubuntu é definir as senhas como as mesmas.

Uma conta do Linux não pode ter duas senhas diferentes para o login. No entanto, a mesma senha pode ser definida para duas contas diferentes. Para conseguir o que você descreveu, você teria que definir a mesma senha para as duas contas diferentes ... a conta do Linux e a conta htpasswd (que é a conta do servidor da web).

Realizar este último é frequentemente feito por conveniência.

    
por L. D. James 09.03.2017 / 19:43
0

link :

% bl0ck_qu0te%
# No anonymous login 
anonymous_enable=NO 
# Let local users login 
# If you connect from the internet with local users, you should enable TLS/SSL/FTPS 
local_enable=YES
# Write permissions 
write_enable=YES 

Para permitir o login por meio da senha definida em httpasswd , você precisa de um fluxo de trabalho que atualize automaticamente essa senha.

Crie um script, exporte PATH para esses usuários com o local desse script e automatize o fluxo de trabalho. Isso é tudo que você pode fazer facilmente.

    
por rovr138 09.03.2017 / 19:59