Erro permissao [RESOLVIDO]

1. Erro permissao [RESOLVIDO]

Angelo Biscola
angelo_ti

(usa Outra)

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?


  


2. qual o SO

Paulo
henbran

(usa Debian)

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]

Angelo Biscola
angelo_ti

(usa Outra)

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]

Andre Cardoso
andrebian

(usa Fedora)

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]

Angelo Biscola
angelo_ti

(usa Outra)

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]

cr0n
_di0

(usa FreeBSD)

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]

Angelo Biscola
angelo_ti

(usa Outra)

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]

cr0n
_di0

(usa FreeBSD)

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

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


9. Re: Erro permissao [RESOLVIDO]

Angelo Biscola
angelo_ti

(usa Outra)

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]

cr0n
_di0

(usa FreeBSD)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts