Capaz de excluir o arquivo sem permissão [duplicado]

2

Eu tenho experimentado com permissões de arquivo e propriedade ultimamente, e eu tentei isso:

touch a
sudo chown root:root a
sudo chmod 000 a

Não consigo ler, escrever ou executar o arquivo, mas ainda posso excluí-lo usando -f . Por que é isso? Eu não possuo o arquivo e ninguém tem permissão para o arquivo. Você não precisa do root para deletar um arquivo 000 que não possui?

---------- 1 root  root      0 Apr  3 20:18 a
    
por tkbx 04.04.2013 / 02:24

1 resposta

2

O que você chama de "excluir um arquivo" é simplesmente excluir uma referência ao arquivo em um diretório, e o direito de fazer isso é o direito de modificar o diretório; as permissões de arquivo não fazem parte disso. Se essa foi a última referência ao arquivo, o arquivo é destruído, mas isso é um problema separado.

    
por 04.04.2013 / 02:40