Detectar alterações nas permissões

4

É possível detectar os arquivos em uma pasta que alterou suas permissões? Eu li sobre o comando find e Ele detecta arquivos que alteraram a data da última modificação, mas a alteração das permissões não altera essa data.

    
por Yábir Garcia 22.12.2014 / 12:03

1 resposta

6

Confira o comando stat , que mostra três vezes a última vez que o arquivo foi acessado, quando foi modificado pela última vez e quando as permissões foram alteradas pela última vez.

O que você está interessado é permissões (mudança), veja a saída abaixo para um arquivo de exemplo que acabei de chmod'ed;

prompt::11:26:45-> stat ideas.md 
  File: ‘ideas.md’
  Size: 594         Blocks: 8          IO Block: 4096   regular file
Device: 27h/39d Inode: 117         Links: 1
Access: (0770/-rwxrwx---)  Uid: (    0/    root)   Gid: (  992/  vboxsf)
Context: system_u:object_r:vmblock_t:s0
Access: 2014-12-21 19:15:29.000000000 +0000
Modify: 2014-12-21 19:15:29.000000000 +0000
Change: 2014-12-22 11:26:45.000000000 +0000
 Birth: -

Ou como @ 0xC0000022L diz que você pode usar stat -c para mostrar apenas a saída de que precisa;

prompt::11:32:46-> stat -c %z ideas.md 
2014-12-22 11:26:51.000000000 +0000
    
por 22.12.2014 / 12:27