Httpd Auth login restriction

1

Eu tenho problema com a Autorização no httpd. quando me conecto a http: / user1
a tela de login aparece e o usuário1, o usuário2 pode acessar e mostrar os dados do usuário1. Como posso criar uma regra que o usuário1 só pode navegar na pasta user1, e outros usuários só podem acessar sua própria pasta? obrigado

Lista de usuários na pasta inicial / home / user1 / home / user2

vi /etc/httpd/.htpasswd

user1: $ apr1 $ NWoTku5D $ frFdpU6Y9eoZ4y1KZVGa60 user2: 5D $ frFdpU6Y9eoZ4y1KZVGa60 $ apr1 $ NWoTku

vi /etc/httpd/conf/httpd.conf

AllowOverride AuthConfig
AuthType basic
AuthName "Media Zone"
AuthUserFile /etc/httpd/.htpasswd
Require valid-user

    
por stefanus 27.11.2012 / 02:13

2 respostas

1

Eu acredito que você colocou isso para a raiz padrão do documento que é / var / www em servidores baseados em Debian / Ubuntu e / var / www / html para redhat / centos.

Você tem que fazer vários hosts virtuais

crie um para user1, por exemplo, em / var / www / html / user1 make other for user2 em / var / www / html / user2

Crie um arquivo .htpasswd diferente para cada usuário e coloque-o no arquivo host virtual de acordo.

    
por 27.11.2012 / 10:14
0

Outra opção pode ser um index.php , onde você pode consultar $_SERVER['REMOTE_USER'] . Dependendo do nome, você pode redirecionar para diferentes páginas estáticas ou apenas criar páginas dinâmicas adequadas para o usuário.

    
por 27.11.2012 / 10:29

Tags