Permissionamento /var/www (Servidor Web) [RESOLVIDO]

1. Permissionamento /var/www (Servidor Web) [RESOLVIDO]

Michell Henrique
chell

(usa Ubuntu)

Enviado em 26/02/2014 - 19:04h

Salve galera, tenho um servidor web rodando Ubuntu Server e quando fiz a instalação, fiz também a configuração da pasta /var/www/, transferindo-a para um grupo chamado web e dando permissão (775) para a pasta. A pasta /var/www/ está OK, o problema está nas subpastas, quando envio algum arquivo ou pasta elas vão com outras permissões (755) por exemplo. Gostaria de saber se tem como manter sempre o permissionamento padrão ou se tenho que ir dando "chmod -R 775 /var/www/" toda vez que realizar uma atualização no servidor. Valeu!


  


2. Re: Permissionamento /var/www (Servidor Web) [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/02/2014 - 20:42h

chell escreveu:

Salve galera, tenho um servidor web rodando Ubuntu Server e quando fiz a instalação, fiz também a configuração da pasta /var/www/, transferindo-a para um grupo chamado web e dando permissão (775) para a pasta. A pasta /var/www/ está OK, o problema está nas subpastas, quando envio algum arquivo ou pasta elas vão com outras permissões (755) por exemplo. Gostaria de saber se tem como manter sempre o permissionamento padrão ou se tenho que ir dando "chmod -R 775 /var/www/" toda vez que realizar uma atualização no servidor. Valeu!


Três opções:

1º - Muda a umask padrão de todo o sistema (não recomendado, pois mexe com a segurança);

2º - Montar os sub-diretórios em uma partição separada que aceita o parâmetro umask (não recomendado, pois são poucos sistemas de arquivos que aceitam esse parâmetro, incluindo fat e ntfs);

3º - Criar um script que mude as permissões a cada N minutos;

OBS:. dependendo de como você envia os arquivos e/ou diretórios, pode usar uma umask para um usuário que tenha permissão de gravar no diretório e que consiga logar no sistema.


3. Re: Permissionamento /var/www (Servidor Web) [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 26/02/2014 - 20:47h

Eu apenas defino o usuário do apache como dono da pasta:

chown www-data:www-data /var/www/ -R




4. Re: Permissionamento /var/www (Servidor Web) [RESOLVIDO]

Michell Henrique
chell

(usa Ubuntu)

Enviado em 26/02/2014 - 20:58h

Entao eabreu, eu pensei no script mesmo, so que ainda nao sei direito, assim que tiver tempo
vou dar uma estudada ate porque vou precisar para realizar backups automaticos e muitas outras
coisas, vi uns exemplos e achei bem interessantes. Obrigado pela ajuda.


andrecanhadas escreveu:

Eu apenas defino o usuário do apache como dono da pasta:

chown www-data:www-data /var/www/ -R



No caso pode a pasta ter mais de 2 donos? Pois no meu caso eu coloquei o grupo web como proprietario
e vo colocando os usuarios dentro do grupo tipo o meu usuario michell e o www-data (php). Se nao puder
ter dois proprietarios, como se diz, vou descobrir um santo para cobrir o outro pois vou perder certos
acessos com meu usuario que utilizo inclusive no ftp.


5. Re: Permissionamento /var/www (Servidor Web) [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/02/2014 - 21:05h

chell escreveu:

Entao eabreu, eu pensei no script mesmo, so que ainda nao sei direito, assim que tiver tempo
vou dar uma estudada ate porque vou precisar para realizar backups automaticos e muitas outras
coisas, vi uns exemplos e achei bem interessantes. Obrigado pela ajuda.


andrecanhadas escreveu:

Eu apenas defino o usuário do apache como dono da pasta:

chown www-data:www-data /var/www/ -R



No caso pode a pasta ter mais de 2 donos? Pois no meu caso eu coloquei o grupo web como proprietario
e vo colocando os usuarios dentro do grupo tipo o meu usuario michell e o www-data (php). Se nao puder
ter dois proprietarios, como se diz, vou descobrir um santo para cobrir o outro pois vou perder certos
acessos com meu usuario que utilizo inclusive no ftp.


Pode sim, mas tem que usar acls.


6. Re: Permissionamento /var/www (Servidor Web) [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 26/02/2014 - 21:12h

E porque não coloca os usuários no grupo www-data que já é o padrão do apache?




7. Re: Permissionamento /var/www (Servidor Web) [RESOLVIDO]

Michell Henrique
chell

(usa Ubuntu)

Enviado em 26/02/2014 - 21:22h

Entao eabreu, estava dando uma olhadinha nessas ACLs:

http://www.vivaolinux.com.br/dica/Como-funcionam-as-ACLs

Acho que acl vai ficar para uma outra hora, vou ver se consigo criar um arquivo que fica
dando chmod de x em x minutos mesmo pois já está no meu caminho de aprendizado ou vou ter
que ficar setando permissionamento toda vez que criar a pasta para um novo usuario. O chato
é que toda pasta que crio usando o windows vai como (755) para o servidor, ai tenho que dar
o chmod 775 e fica belezinha.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts