depois de tentar modificar as permissões não consigo mais acessar o localhost

0

Eu estava ficando cansado de ter que sudo todos os comandos na minha pasta de desenvolvimento web (/ var / www), então eu tentei mudar as permissões para 777. A função aparentemente funcionou (ou seja, não deu erro), embora eu ainda não foi possível editar nenhum dos documentos sem acesso root.

De qualquer forma, isso não é realmente um problema, eu apenas pensei em tentar. O problema é que, agora, quando eu direciono meu navegador para localhost, recebo um 403. Presumo que tenha a ver com minhas permissões modificadoras, embora, depois de tê-lo alterado para 777, não consiga ver quais permissões ele poderia estar faltando. Eu talvez tenha mudado o dono ou algo similar?

Agradecemos antecipadamente por qualquer ajuda.

    
por wyatt 02.09.2010 / 12:04

1 resposta

4

Dependendo da distribuição do Linux / Unix / BSD que você usa, o seu servidor web pode achar que o 777 é muito inseguro para a web aberta e se recusar a servir páginas, porque as permissões são configuradas muito liberalmente. Se a sua pasta /var/www/ for gravável para qualquer pessoa, alguém poderia apenas seqüestrar seu servidor, e seu apache (ou qualquer servidor da web que você usa) não está tentando protegê-lo disso.

Tente redefinir as permissões para o mínimo necessário para operar. Você pode querer su para o usuário que você precisa ser ( su - www , por exemplo), assim você não precisa sudo tudo, ou você pode sudo-se uma concha inteira como Sirex sugere.

Se o seu servidor web está rodando como root agora, você também pode querer dar a ele um usuário próprio. Se não for necessário para ser root, não deixe que seja root - por razões de segurança.

    
por 02.09.2010 / 12:35