Não é possível excluir o arquivo que possuo no Linux

5

Isto está em uma caixa Debian:

[ampeg]$ ls -la
total 36
dr-xr-xr-x 3 matt pg104272  4096 2011-01-27 10:37 .
drwxr-xr-x 3 matt pg104272  4096 2012-01-04 12:05 ..
-rwxrwxrwx 1 matt pg104272 11290 2012-01-02 06:41 default.settings.php
drwxrwxrwx 2 matt pg104272  4096 2012-01-04 11:56 files
-rwxrwxrwx 1 matt pg104272 10389 2011-01-27 10:34 settings.php
[ampeg]$ rm settings.php
rm: cannot remove 'settings.php': Permission denied

Estou conectado como matt user.

Como é possível que eu não possa excluir esse arquivo?

    
por clamp 04.01.2012 / 21:17

1 resposta

16

Você não tem acesso de gravação nesse diretório.

dr-xr-xr-x 3 matt pg104272  4096 2011-01-27 10:37 .

Você não pode excluir um arquivo em um diretório para o qual não tem acesso de gravação. Além disso, citando o manual da comunidade Ubuntu , "o acesso de gravação de um diretório permite a exclusão de arquivos no diretório, mesmo se o usuário não não tem permissões de gravação para o arquivo ".

Obter privilégios de escrita, então você está pronto para ir.

    
por 04.01.2012 / 21:54