permissões da pasta CHMOD para acessar por http

3

Eu tenho este servidor web ubuntu e eu quero dar permissões para acessar apenas por http, mas eu não quero que a pasta seja visível para os usuários da rede. Eu tenho uma subpasta onde usuários fazem upload de alguns arquivos e eu quero esconder isso também. Posso fazer isso com o CHMOD? Como?

    
por Carlos Martins 25.07.2013 / 11:05

3 respostas

6

Por padrão, o Apache no Ubuntu é executado como www-data.

Vamos supor que sua pasta esteja localizada em / var / www / mysite.

Você pode fazer isso:

chown -R www-data:www-data /var/www/mysite
chmod -R og-r /var/www/mysite

Depois de fazer isso, o www-data (o servidor da Web) terá acesso total aos arquivos do site, enquanto outros usuários não-root não terão acesso algum.

Se você deseja permitir que usuários selecionados acessem o site, você pode tornar a pasta legível por grupo e adicionar esses usuários ao grupo www-data.

    
por Carsten Agger 25.07.2013 / 12:40
2

Provavelmente, o que vai funcionar é rodar o seu servidor web sob um usuário dedicado, fazer com que aquele usuário seja o dono da pasta, e então chmod 700 a pasta.

    
por Gremlin 25.07.2013 / 12:04
1

chmod 711 Trabalhei para mim. Eu encontrei esta ferramenta útil que me ajuda a entender melhor o CHMOD link

    
por Carlos Martins 25.07.2013 / 12:52