O diretório lost+found
é específico do sistema de arquivos e, mesmo se você alterar as permissões, elas serão automaticamente revertidas para root:root
em um remontamento (ou possivelmente ainda mais cedo). No entanto, porque parece que você não quer remover as coisas lá, parece que pode ser um problema com o diretório que você está especificando.
Por exemplo, digamos que você esteja removendo os arquivos dentro de /tmp
, que está em uma partição separada. Se você executar tmpreaper --protect 'lost+found' /tmp/*
, chdir
em /tmp/lost+found
então aplicará o shell glob - mas ele falhará com o problema de permissões que você viu. Quando você especifica o diretório para tmpreaper
, basta usar o diretório pai - por exemplo, tmpreaper --protect 'lost+found' /tmp
.
Espero que esse seja o seu problema ... se não, atualize com mais informações (como o comando exato que você está usando) e podemos tentar colocá-lo de volta nos trilhos!
EDIT: Então eu configuro localmente, e notei que ele termina com sucesso. Parece que apenas imprime a mensagem de erro, mas não reage a ela - ou seja, retorna 0, indicando sucesso. Eu originalmente assumi que estava falhando, mas isso não parece ser o caso. Parece que o arquivamento de um bug pode estar em ordem com detalhes, já que eu não imaginaria que esse seja o comportamento pretendido.