Como esvaziar a lixeira automaticamente no logout?

2

Usuários em uma máquina linux (CentOS4) que administro consistentemente esquecem de esvaziar a lixeira. Como as pessoas trabalham em arquivos grandes, isso pode preencher a partição / home rapidamente.

Portanto, eu gostaria de criar um script que esvazia automaticamente a lixeira do usuário sempre que eles fizerem logout.

Como eu faria isso?

EDITAR Acho que devo esclarecer um pouco a situação: o computador está ligado a um microscópio. Os usuários chegam, fazem logon, tiram fotos (armazenando-os no generoso espaço de rascunho durante a aquisição) e depois transferem os dados para o servidor.

Às vezes acontece que as fotos que pareciam boas à primeira vista são uma porcaria, então os usuários excluem as imagens - que as enviam para a lixeira em / home - em vez de movê-las para o servidor. Ou copiam os dados em vez de movê-los e depois os excluem mais tarde.

Eventualmente, eles fazem logoff para que outra pessoa possa usar o microscópio. Se eles acabam de preencher / lar com o lixo, a próxima pessoa não pode iniciar o programa de aquisição, o que significa que eu tenho que ir esvaziar o lixo, e como o microscópio é usado quase 24/7, isso pode acontecer em tempos bastante inconvenientes ( além de possivelmente cancelar uma sessão de microscopia para o usuário).

Para evitar esses problemas, quero ter certeza de que a lixeira será esvaziada sempre que um usuário fizer logoff, para que o próximo usuário possa realizar seu trabalho.

    
por Jonas 20.03.2010 / 22:13

2 respostas

2

Eu realmente não gosto da idéia de você se intrometer em arquivos de usuários. Eles são os que sabem o que manter e o que não manter. Quem sabe, talvez eles usem as pastas Lixeira como tmp pastas.

O que eu faria em vez disso:

  • restringe quanto espaço eles têm com cotas de disco. Isso precisa ser o quanto você quiser pagar.
  • forneça espaço adicional para "scratch". Isso deve ter bastante espaço, mas eu implementaria um cron job que exclua periodicamente arquivos não acessados em um longo período de tempo ( tmpreaper na verdade tem tudo isso embutido com alguns extras).

Então você também não precisa se preocupar com pessoas como eu que removeriam imediatamente suas modificações para meus scripts de login / logout.

    
por 20.03.2010 / 22:49
0

Implemente o arquivo ~ / .bash_logout no diretório de usuários e acione a limpeza da Lixeira, se você realmente quiser.

Você também deve verificar a documentação do Desktop-Environment para os scripts de Logoff recomendados - a maioria dos desktops oferece suporte a esse recurso.

    
por 21.03.2010 / 18:24