Alguem Sabe o "Usuario" Que PHP Utiliza? [RESOLVIDO]

1. Alguem Sabe o "Usuario" Que PHP Utiliza? [RESOLVIDO]

Michell Henrique
chell

(usa Ubuntu)

Enviado em 26/02/2014 - 00:55h

Estou com um grande problema, tenho um servidor web rodando php e
logo após a instalação do apache fiz a troca de propriedade da pasta
/var/www/ para um grupo chamado "web" com permissão 2775. A questão é:
Preciso saber qual o usuario que o php utiliza para incluir ele no grupo
web e ele ter as permissões do mesmo, pois atualmente não consigo incluir
ou deletar arquivos, realizar backup e etc pois o php não tem permissão.

Tentei até mostrar o usuario atraves do comando abaixo via php, mas sem sucesso:
echo shell_exec('who');

Vlw Pessoal!


  


2. Re: Alguem Sabe o "Usuario" Que PHP Utiliza? [RESOLVIDO]

João Victor
vikitor566

(usa Fedora)

Enviado em 26/02/2014 - 01:51h

O comando
cat /etc/passwd | cut -d ":" -f1 
lista todos os usuários talvez te ajude



3. Engraçado...

Michell Henrique
chell

(usa Ubuntu)

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

Fiz como voce me aconselhou e apareceu os seguintes usuarios:
root, daemon, bin, sys, sync, games, man, lp, mail, news, uucp, proxy, www-data,backup, list, irc, gnats,nobody, libuuid, syslog messagebus, whoopsie, landscape, michell(meu usuario), mysql, proftpd e ftp.

Depois que criei o tópico continuei os testes, primeiramente dei chmod 775 na pasta que eu preciso que o php tenha acesso e não funcionou, parti pro chmod 777 e agora esta funcionando perfeitamente, envia as fotos, cria banco de dados e td mais. Curiosamente tentei novamente o "echo shell_exec('who');" e o usuario que apareceu foi michell(o meu usuario) o que me deixou muito confuso pois se o usuario é o michell que tem permissão de administrador e está incluso no grupo web porque não estaria funcionando?

Resumindo:

- Nao funciona com chmod 775
- Funcionou com chmod 777
- echo shell_exec('who'); só da resultado se a pasta estiver com permissao 777 e o resultado é o usuario michell(meu usuario) que é administrador do sistema e esta dentro do grupo web, dono da pasta e com permissão de escrita, leitura e execução.

No comando "egrep web /etc/group" o resultado é:
web:x:1001:michell

Embora tenha resolvido momentaneamente para continuar o desenvolvimento ainda necessito achar onde esta o problema, pois sao varias pastas que necessitariam de chmod 777 e isso acaba abrindo brechas indesejáveis, pelo menos confirmei que o problema realmente esta na falta da permissao do php em executar certos comandos nas pastas com permissão diferente de 777, o que teoricamente resolveria se adicionasse esse usuario ao grupo.

Outro detalhe que me lembrei agora, utilizo o usuário michell para o ftp, onde consigo realizar todas as operações necessarias para administrar as pastas e os arquivos.


4. Usuário

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/02/2014 - 08:23h

Tente o usuário www-data


5. Re: Alguem Sabe o "Usuario" Que PHP Utiliza? [RESOLVIDO]

Michell Henrique
chell

(usa Ubuntu)

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

alex.castilho escreveu:

Tente o usuário www-data


Ontem ia até realizar alguns testes mas ja etava um pouco tarde. Hoje a noite vou testar alguns usuarios e ver qual da certo, tb creio que possa ser esse www-data. Se nao der certo e não aparecer outras dicas, vou instalar o Ubuntu Server em uma maquina virtual e pegar os usuarios padrões, exclui-los da lista que mandei e testar os outros, um a um, tirando e colocando no grupo para ver se resolvo o problema. Assim que achar o usuário posto aqui pro pessoal, se não achar, posto também pq não sei como resolver. kkkkk


6. Re: Alguem Sabe o "Usuario" Que PHP Utiliza? [RESOLVIDO]

Michell Henrique
chell

(usa Ubuntu)

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

Acho que esta ja é a quarta vez que estou editando o post, enfim com um parecer definitivo para o pessoal que estiver com a mesma duvida. Adicionei o usuário www-data no grupo web, e nao funcionou, fiz vários teste sem resultados até lembrar de um artigo que li aqui no vivaolinux a algum tempo atrás, de que o após mudar o grupo não é incomum o linux reconhecer ele no grupo anterior ao novo mesmo mostrando que o usuario esta no grupo novo. Coloquei o www-data denovo no grupo web e reiniciei o servidor. Funcionou belezinha agora, o usuario era mesmo o www-data. Podem Fechar o tópico.


7. Re: Alguem Sabe o "Usuario" Que PHP Utiliza? [RESOLVIDO]

João Victor
vikitor566

(usa Fedora)

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

Marque o tópico como resolvido botão acima da pergunta no primeiro post.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts