.htaccess Permitir apenas o proprietário do diretório home?

2

Suponha que eu tenha um diretório inicial "~ someuser / www", o qual o Apache (mantido por alguém além de mim) expõe como link . Se eu quiser limitar este diretório para certos usuários, posso criar um arquivo .htaccess na pasta www contendo a linha "Requer usuário username1 username2" etc.

A pergunta é: existe uma maneira de especificar em .htaccess que apenas o proprietário do diretório home, quem quer que seja, deveria ser capaz de acessá-lo da web?

Se eu soubesse que o proprietário era "someuser", eu especificaria "Requer usuário someuser", mas neste caso estou tentando montar um modelo que funcione para muitos usuários, e eu d gostaria de evitar ter que dizer a cada um para inserir seu próprio nome de usuário, se possível.

(Mais informações: Especificamente, estou tentando fazer com que funcione no site do MIT descrito aqui: link . Vamos fazer com que os alunos façam pequenos projetos na web em suas próprias pastas www, mas não queiram que outros alunos possam ver seu código-fonte JavaScript.

    
por eirikbakke 06.09.2011 / 18:14

1 resposta

4

Isso é uma desculpa, mas faça os alunos fazerem isso:

Faça do seu primeiro dia-familiar com exercícios de laboratório algo que tenha esse tipo de serviço de limpeza configurado, explicando o que é o arquivo .htaccess e vinculando os alunos à tutorial do .htaccess . Então, como um dos exercícios, eles restringem o acesso à web em algum diretório para eles mesmos, os TAs e o professor.

Isso é o que eu faço tradicionalmente nas aulas de programação do primeiro ano que ocasionalmente faço na minha alma mater ("Defina as permissões no seu diretório pessoal para que as pessoas não possam bisbilhotar", "Configurar CVS / git / whatever". para sua conta. ", etc ...) - Isso me poupa o trabalho de ter que fazer isso, e faz com que os alunos se sintam confortáveis com o ambiente em que estarão trabalhando.

    
por 06.09.2011 / 23:15