É possível usar o htaccess para o controle de usuário do samba?

1

Eu tenho um arquivo de htaccess chamado mypasswdw como

user_a:encrypted_password_a
user_b:encrypted_password_b

E é passível usar este arquivo como arquivo de senhas do samba? Se então, como escrever o smb.conf?

Eu tentei

[TestShare]
    comment = test share
    path = /home/public/
    public = no
    writable = yes 
    printable = no
    create mask = 0775
    valid users = user_a user_b
    smb passwd file = /home/conf/mypasswd

Não funciona.

    
por gaosboy 24.05.2012 / 10:29

3 respostas

1

Os arquivos htaccess usam um formato diferente (arquivos de senha do Samba exigem dados extras, como UID, eu acredito) e um algoritmo de hash diferente, então eu não acho que isso possa funcionar.

    
por 24.05.2012 / 10:54
1

Resposta curta é não.

Uma resposta mais longa é provavelmente; você pode configurar o samba para usar a autenticação pam e, portanto, qualquer módulo pam o qual pode analisar arquivos htaccess, portanto, será capaz de autenticar usuários, no entanto, a autorização se torna um problema - os IDs de usuário definidos em seu arquivo htaccess são independentes dos uids do sistema que são usados para determinar o acesso ao arquivo. Mas há funcionalidades dentro do Samba para lidar com isso. Vai ser uma luta muito longa e difícil com uma quantidade significativa de programação. Uma solução mais simples seria autenticar os usuários HTTP no banco de dados do sistema (mod_auth_pam)

    
por 24.05.2012 / 11:32
0

A única maneira de isso funcionar é se o arquivo respeitar o arquivo de senhas do samba formato: formato de arquivo smbpasswd

    
por 24.05.2012 / 11:10