Como excluir arquivos para todos os usuários Linux Mint

0

Como eu excluo arquivos para todos os usuários no Linux Mint?

Meu cenário específico é que estou tentando escrever um script que excluirá todos os arquivos da pasta de downloads de qualquer usuário que fizer logon na máquina ao fazer logoff.

Eu vou estar usando algo como

rm -rf /home/local/my-domain-name/"variable-username"/Downloads/*

E colocando-o em

/etc/init.d/

A razão para a sintaxe estranha é que eu a adicionei ao meu domínio usando o pbis-open.

Será que% (DOMAIN_USER) funcionaria no bit "variable-username" ou isso fubaria meu sistema?

    
por lon0 07.07.2015 / 19:15

1 resposta

1

Se você quiser apenas excluir todos os diretórios Downloads , poderá usar:

rm -rf /home/local/my-domain-name/*/Downloads

O shell expandirá * para cada diretório em /home/local/my-domain-name/ . A maneira mais fácil de fazer isso no logout é usar um gancho de sessão do PAM - usar a mesma sessão gancho para recriar o diretório no login.

Observação É melhor excluir todo o diretório Downloads em vez de apenas abaixo de Downloads (ou seja, Downloads/* ) para impedir que os usuários criem diretórios começando com . (que * não corresponde) e ignorando a exclusão.

    
por 08.07.2015 / 13:38