permissão negada - php unlink

Eu tenho dois arquivos: b.php e test.txt

<?php 
$b = "test.txt";
unlink($b);
?>

e o erro é: Aviso: unlink (test.txt) [function.unlink]: Permissão negada

porque? b.php e test.txt é 777 e o mesmo grupo / login

se eu definir 777 no diretório pai, posso executar unlink, mas eu tenho que definir 777 e voltar para 755?