Permissões no Servidor Web
Quando usamos um sistema como o Linux, o diretório web não oferece permissão de escrita para um usuário comum.
Uma saída simples é adicionar o usuário comum para o grupo www-data (do apache) e mudar as permissões dos arquivos do /var/www/html. Isso quando somos apenas nós que usamos o computador.
Quando precisamos usar com uma equipe, então podemos criar um grupo e adicionar todos os usuários para este grupo e então adicionar o grupo para o www-data.
addgroup webdevel
adduser www-data webdevel
Criar script chamado perms no /usr/local/bin
sudo nano /usr/local/bin/perms
#!/bin/sh
clear;
echo "Aguarde enquanto configuro as permissões do /var/www/html/$1";
echo "";
chown -R www-data:webdevel /var/www/html/$1;
find /var/www/html/$1 -type d -exec chmod 2775 {} \;
find /var/www/html/$1 -type f -exec chmod 2664 {} \;
echo "";
echo "Concluído!";
Dar permissão de execução
sudo chmod +x /usr/local/bin/perms
Assim podemos executar este script sempre que copiarmos ou descompactarmos um arquivo para o /var/www/html
Podemos varrer apenas um subdiretório do html com:
sudo perms joomla, quando joomla é um subdiretório de html.
Comments fornecido por CComment