WebDav; Restringir ao diretório por usuário ou por grupo?

1

Usando o Apache / WebDAV / mod_auth_mysql, é possível restringir o acesso dos usuários (ou grupos) a diretórios específicos, conforme definido na tabela de autenticação do MySQL?

Mais especificamente, gostaria de especificar quais diretórios um usuário do WebDAV pode acessar com base nos dados que existem dentro da tabela MySQL. Por exemplo, se eu tivesse uma interface de gerenciamento de usuário construída em Python ou PHP, isso me permitiria especificar o diretório ao qual um usuário teria permissão para acessar, eu salvaria isso na mesma linha que o par de usuário / senha do usuário que mod_auth_mysql usa para usuários do auth WebDAV. Como faço para configurar o bloco mod_auth_mysql para especificar o diretório que um usuário tem permissão para acessar? Ou isso seria feito em outro lugar?

    
por Dang 19.12.2009 / 00:09

1 resposta

1

Se você estiver usando o Apache, você pode simplesmente usar os mecanismos de controle de acesso padrão do Apache ("require user", "require group", etc. dentro de blocos). Não há nada particularmente especial sobre o WebDAV.

Quanto ao seu segundo parágrafo, sobre o qual não tenho certeza. Uma solução feia, se suas permissões não estão mudando com tanta frequência, seria ter um script externo em geral, uma configuração do Apache do banco de dados e, em seguida, reiniciar o Apache.

    
por 19.12.2009 / 02:34