Configurando permissões corretas em var / www / html / [duplicate]

3

Após a reinstalação do 15.1, tenho muitos problemas com minhas permissões. Eu constantemente tenho que ajustá-los manualmente. Isso significa que estou fazendo errado.

Aqui está o que eu faço:

Eu criei uma pasta. As permissões são: Proprietário: Eu, Grupo: Jos (eu sou o único usuário). Ambos criam e apagam arquivos. Com essas configurações, o Joomla não remove a pasta de instalação. Depois de removê-lo manualmente, recebo a mensagem de erro:

No configuration file found and no installation code available. Exiting...

Agora eu uso o comando:

sudo chown -R www-data:jos /var/www/html/my_site

O proprietário agora é www-data (criar e excluir) O grupo é jos (criar e excluir). A instalação funciona bem. Obras de site Mas não posso fazer nada, já que não sou o dono. www-data é, e eu tenho apenas a permissão Access Files.

Estou usando a lâmpada.

Como faço para configurá-lo corretamente?

    
por Jos 30.12.2015 / 01:28

1 resposta

2

Seu usuário da Web não deve ter permissão de gravação em seu conteúdo, portanto, para corrigir isso, você deve se adicionar ao grupo www-data e depois inverter o comando chown:

sudo usermod -a -G www-data jos
sudo chown -R jos:www-data /var/www/html/my_site

Em seguida, defina suas permissões para 2755 (diretórios) e 644 (arquivos) ou se você quiser ser mais seguro (ou paranóico) 2750 e 640, respectivamente:

find /var/www/html -type f -exec chmod 644 {} \;
find /var/www/html -type d -exec chmod 2755 {} \;

Isso permitirá que seu usuário (jos) tenha as permissões de gravação no conteúdo e o usuário www-data tenha a permissão de leitura necessária. Essa também é uma prática de segurança melhor, já que proíbe o usuário do www-data de modificar o conteúdo, limitando assim os danos que um atacante em potencial poderia causar. Uma outra coisa a notar aqui é que, se o joomla ou algum outro programa precisar modificar o conteúdo na pasta / var / www / html / my_site, recomendo adicionar manualmente as permissões de gravação somente para esses arquivos / diretórios.

chmod g+w /var/www/html/my_site/joomalwriteshere/

Desde que notei que você mencionou o joomla, aqui está um link para a fonte sobre as permissões recomendadas: link

    
por snorp 30.12.2015 / 03:29