Pular para o conteúdo

Erro permissao [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Erro permissao [RESOLVIDO]

Enviado em 02/05/2013 - 14:00h

Entao pessou estou com error de permissao no servidor Centos 6 .

Seguinte

Tenho um aplicacao em php, que usa o comando

mkdir(/home/"diretorio que quero criar", 0777);

quando executdo esse comando aparece essa mensagem.

"Warning: mkdir(): Permission denied"

que nao tenho permissao para criar certo?

uso comando chmod 777 /home/pasta, e mesmo assim continua come esse erro.

tenho outros servidores que o comando funciona 100%.


oque pode ser?

Responder tópico

2. qual o SO

Enviado em 02/05/2013 - 14:56h

Qual o sistema operacional vc está usando nessa máquina?
Se for ubuntu (ou variante do mesmo), tentar:

sudo chmod +x nome do diretório
(após enter, pedirar a senha do SU)

Se debian: entrar como:
su -
(digitar a senha do SU) e ...
chmod +x nome do diretório

atenção:
o chmod +x pode ser trocado por chmod 777.

Só para reforçar, use o caminho direto do diretório:
/home/usuario/diretorioQueVaiDarPermissao

Abraços

3. Re: Erro permissao [RESOLVIDO]

Enviado em 02/05/2013 - 16:52h

ja fiz isso, parece que nao alterar a permissao.

Uso a versao CentOS 6

4. Re: Erro permissao [RESOLVIDO]

Enviado em 02/05/2013 - 19:23h

Usa o comando sudo chmod -R 777 /caminho/completod/de/sua/pasta/de/destino

com isso não tem erro!

5. Re: Erro permissao [RESOLVIDO]

Enviado em 03/05/2013 - 09:18h

chmod 777
chmod -R 777
chmod +x

Ainda nao funcionou

Meu codigo

<?php
$local = "/home/Administrativo/509/";
if(is_dir($local))
{
echo "Pasta Encontrada";
}
else
{
echo "pasta nao econtrada";
mkdir($local, 0777);
}
?>

error
pasta nao econtrada Warning: mkdir(): Permission denied in /var/www/html/gda/app/view/testeClass/diretorio.php on line 13


Permissao dos diretorios

drwxrwxrwx. 3 root root 4096 Mai 2 14:36 Administrativo
drwxrwxrwx. 2 root root 4096 Mai 2 14:12 Federal


6. Re: Erro permissao [RESOLVIDO]

Enviado em 03/05/2013 - 10:31h

Nota: Quando o safe-mode está ativo, o PHP verifica se o diretório no qual o script está em operação tem o mesmo UID (proprietário) do script que está sendo executado.

Fonte:

php.net

7. Re: Erro permissao [RESOLVIDO]

Enviado em 03/05/2013 - 10:44h

_di0 escreveu:

Nota: Quando o safe-mode está ativo, o PHP verifica se o diretório no qual o script está em operação tem o mesmo UID (proprietário) do script que está sendo executado.

Fonte:

php.net
no caso estou usando, safe-mode off. Quando coloco em ON fica esse erro

Warning: mkdir(): Unable to access

8. Re: Erro permissao [RESOLVIDO]

Enviado em 03/05/2013 - 11:15h

Como(através de) executa essa aplicação?

9. Re: Erro permissao [RESOLVIDO]

Enviado em 03/05/2013 - 16:51h

Entao galera, nao sei que era o problema, como esse servidor e de teste, refiz a instalacao.

agora esta tudo funcionando OK.

vlw. pela dicas

10. Re: Erro permissao [RESOLVIDO]

Enviado em 03/05/2013 - 17:51h

Só para nota, caso outros passem por problemas parecido, quando perguntei o modo de execução do script, suspeitei que fosse através de um servidor Web HTTP(Apache), dependendo das configurações e instalação, o módulo mod_userdir, também causaria a mesma mensagem do erro citado, caso as especificações estivessem setadas para não permitir escritas em determinados diretórios, como é o caso do /home.

Mais detalhes em:

http://httpd.apache.org/docs/2.2/mod/mod_userdir.html

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder