Usando um banco de dados para autenticar usuários do linux

1

Como posso usar um banco de dados de algum tipo para conter uma lista de usuários válidos do Linux que podem ser usados para permitir que eles façam login no sistema, assim como no FTP? Minha situação é que preciso permitir que novos logins de usuários sejam criados a partir de um painel de controle baseado na web. Eu estava procurando por um módulo PAM, mas não tenho certeza se essa é a abordagem correta para resolver esse problema.

    
por Jack 19.05.2011 / 16:47

3 respostas

1

Isso realmente depende do software que você está usando para as conexões FTP.

O PAM é definitivamente unidirecional, uma vez que ele lida com a autenticação do sistema, a maioria dos aplicativos ftp podem ser configurados para usar o PAM, que pode manipular a autenticação de um banco de dados.

Dois com quem trabalhei extensivamente são ProFTPD e vsftpd Há muito mais por aí. O que você está procurando é mais comumente chamado de usuários virtuais. (basicamente usuários que não fazem parte do sistema; alguns até criam usuários virtuais usando os arquivos passwd do sistema)

Acho que a melhor abordagem é descobrir qual painel de controle baseado na web você usará e ver quais servidores ftp eles suportam. Alguns suportam dois ou três e alguns apenas suportam um.

    
por 19.05.2011 / 16:59
1

O LDAP vem à mente. Existem vários sabores. Talvez o Servidor de diretório Apache ?

    
por 19.05.2011 / 16:51
0

Parece que o pam-mysql ou pam-ldap seria um bom ajuste.

Qualquer um deles permitiria fácil integração / gerenciamento por meio de um painel de controle da Web.

    
por 19.05.2011 / 16:50