Posso apagar arquivos criados por outros em um diretório que possuo? [duplicado]

3

Eu criei um diretório em algum lugar com permissões rwxrwxr-x para que outros usuários do meu grupo possam criar arquivos e diretórios nele.

Eu preciso ser capaz de apagar o conteúdo deste diretório "público", mas parece que, embora eu possa remover qualquer arquivos nesse diretório, não consigo remover subdiretórios dele.

Existe uma maneira de remover esses subdiretórios pertencentes a outros em um diretório de propriedade de mim?

    
por Miserable Variable 23.07.2010 / 08:05

3 respostas

6

A exclusão de um arquivo (ou diretório vazio) requer acesso de gravação ao diretório pai, que você tem como proprietário.
A exclusão de um diretório não vazio exige que você esvazie o diretório primeiro, o que não é possível, pois você não tem acesso de gravação a esse diretório (como foi criado por outros usuários).

Então, você precisa usar sudo para obter acesso root para excluir esses diretórios.

    
por 23.07.2010 / 12:08
1

Você pode adicionar sua conta a sudoers e "sudo rm -R" na pasta.

Não tenho conhecimento de uma configuração que você possa aplicar para fazer isso normalmente.

    
por 23.07.2010 / 10:37
0

logicamente, você deve se o diretório for seu e for gravável. No entanto, ouvi falar de um subdiretório que você não pode gravar para impedir a remoção da pasta / exclusão de arquivos.

Se você gostar, tente o comando rm -f filename ou rm -rf dir para remover um diretório.

    
por 23.07.2010 / 10:46