Permission denied usando unlink()

557 views
Skip to first unread message

Everton Antonio Ramos

unread,
Jul 11, 2012, 12:56:49 PM7/11/12
to list...@googlegroups.com
Olá,

Estou tendo problemas ao usar o unlink(), já tentei mudar o chmod do arquivo e não obtive sucesso.

O arquivo que eu quero apagar é enviado via ftp.

Será que tenho que mudar a permissão na hora que faço o upload?

Cópia do erro:

Warning: chmod() [function.chmod]: Operation not permitted in /home/portalunibraspe/www/__teste.php on line 42

Warning: unlink(downloads/relatorio/3/R00002201205110001100003_1CF2AA606F7E61E332DDDE7BC1FEF813.pdf) [function.unlink]: Permission denied in /home/portalunibraspe/www/__teste.php on line 44




Atenciosamente,

--
Everton  Antonio Ramos
(41) 9134-1456 | con...@everton.com.br | twitter: @ev1975

Fernando Becker

unread,
Jul 11, 2012, 1:36:44 PM7/11/12
to list...@googlegroups.com
Tive um problema parecido tinha permissão no arquivo mas não no diretório. Tenta altera a permissão do diretório também talvez resolva!

Atenciosamente,
Fernando Becker



2012/7/11 Everton Antonio Ramos <con...@everton.com.br>
3/R00

André Tagliati

unread,
Jul 11, 2012, 3:36:13 PM7/11/12
to list...@googlegroups.com
Acredito que o problema seja com os proprietários.
Quando vc manda o arquivo via ftp o owner dele é diferente do que tenta excluir logo a aplicação não poderia executar a ação.
Acho que a solução seria realmente mudar as permissões do arquivo assim que é feito o upload.
( talvez exista meio mais prático mas não me ocorre nada agora )

--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================



--
Atenciosamente,
André Tagliati
http://www.tagliati.com.br

Renan Martins Pimentel

unread,
Jul 11, 2012, 2:02:10 PM7/11/12
to list...@googlegroups.com
Se o arquivo está dentro de um diretorio sem permissão, não é possivel fazer qualquer coisa com o arquivo..

2012/7/11 Fernando Becker <febe...@gmail.com>

--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================



--
Sem mais,
Renan Martins Pimentel
www.renanmpimentel.com.br
(44) 9912-4494 / (44) 9131-7495

Everton Antonio Ramos

unread,
Jul 11, 2012, 1:52:54 PM7/11/12
to list...@googlegroups.com
Sim, tive que mudar a permissão da pasta diretamente pelo programa de FTP, pelo PHP não deixou.

Vlw.

Atenciosamente,

--
Everton  Antonio Ramos
(41) 9134-1456 | con...@everton.com.br | twitter: @ev1975



Rogerio Santos

unread,
Jul 11, 2012, 10:43:28 PM7/11/12
to list...@googlegroups.com
Cara tente mudar o dono do arquivo logando no sistema operacional ou
crie a pasta via php.

Você tem esse problema por causa da diferença de usuários, quem criou
a pasta ou arquivos e não é o mesmo que está querendo alterar/apagar.

E o chmod é comparado com um padrão de privilégios, por isso que você
não está conseguindo alterar o dono. E é esse padrão que determina que
só quem cria pode apagar. Uma questão óbvia de segurança.

2012/7/11 Everton Antonio Ramos <con...@everton.com.br>:
Reply all
Reply to author
Forward
0 new messages