Permissão usuário wwwrun

1. Permissão usuário wwwrun

Rafael Gomes Mingoni
Mingoni

(usa CentOS)

Enviado em 08/08/2016 - 12:52h

Pessoal boa tarde:

Estou com um dificuldade e gostaria da ajuda de vocês.
O sistema que eu uso aqui na empresa faz com que o usuário do apache crie pastas automaticamente no Linux, porém estas pastas estão sendo criadas com permissões abaixo do necessário.
Gostaria de saber como eu faço para alterar que este usuário passe a criar as pastas com as permissões corretas.

Obrigado


  


2. Re: Permissão usuário wwwrun

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/08/2016 - 15:34h

Como assim crie pastas automaticamente no servidor? e como assim permissões abaixo do necessário se o usuário e do Apache?

que sistema é esse que cria arquivos/diretórios com o user wwwrun, é algum CMS?
Tu tem acesso root no servidor?

Primeiro detalhe mais o que acontece, porque comumente quando são criados arquivos no usuário do apache (neste caso o wwwrun) os arquivos são criados com read, write para owner e read para grupo e outros, então teoricamente tem as permissões necessárias, MAS dê mais detalhes de que "sistema" cria os arquivos, e quais são as permissões atuais da raiz do webpath.
--
Just bring us some beers, and then we can talk about our systems. :)



3. Re: Permissão usuário wwwrun

Rafael Gomes Mingoni
Mingoni

(usa CentOS)

Enviado em 11/08/2016 - 13:17h

Cristhoffer1994 escreveu:

Como assim crie pastas automaticamente no servidor? e como assim permissões abaixo do necessário se o usuário e do Apache?

que sistema é esse que cria arquivos/diretórios com o user wwwrun, é algum CMS?
Tu tem acesso root no servidor?

Primeiro detalhe mais o que acontece, porque comumente quando são criados arquivos no usuário do apache (neste caso o wwwrun) os arquivos são criados com read, write para owner e read para grupo e outros, então teoricamente tem as permissões necessárias, MAS dê mais detalhes de que "sistema" cria os arquivos, e quais são as permissões atuais da raiz do webpath.
--
Just bring us some beers, and then we can talk about our systems. :)


Cristhoffer, boa tarde

No meu caso funciona assim, eu possuo um sistema web, que recebe importação de arquivos, quando estes arquivos são importados é criado pelo próprio sistema utilizando o usuário do apache um novo diretório.
Este diretório tem que ter permissão 777 e atualmente esta como 755, gostaria de saber com altero para que o usuário do apache crie estas pastas com a permissão 777.

Abraços


4. Re: Permissão usuário wwwrun

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/08/2016 - 17:24h

Acho que este é o caso de tu alterar as permissões via script web, porque eu desconheço como fazer para mudar a "setagem" de permissões padrões de arquivos/diretórios sem ser manualmente... tu ta trabalhando com o php?

Primeiro cheque no "php.ini" do servidor a diretiva "disable_functions" e veja se as funções que vamos usar agora não estão desativadas: "chmod()", "system()" (se não estiverem desativadas a diretiva estara sem valor).

Eu não entendo muito de PHP, mas vamos tentar com essa logica;
no seu script que cria os arquivos adicione as linhas (após a função que cria o arquivo/diretorio):

<?php
/*seu code*/
if chmod("/diretorio_criado",777){
echo "Permissions changed to 777";
}
else{
echo "ERROR: chmod()";
die();
}
?>

Ou:

<?php
/*seu code*/
if system('chmod 777 /caminho/webpath/completo/diretorio_criado'){
echo "Permissions changed to 777."
}
else{
echo "ERROR system()";
die();
}
?>


Veja se funciona, e retorne aqui :)
Não esqueça de reiniciar o servidor.

//EDIT, Tu também pode mudar as permissões de arquivos e diretórios com outras funções que executam comandos no sistema alem da system(), tais como: shell_exec(), passthru(), exec() e até mesmo pcntl_exec().
--
Just bring us some beers, and then we can talk about our systems. :)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts