Como posso encontrar as pastas com permissão específica?

2

Como posso encontrar as pastas com permissão específica no Linux?

Eu quero encontrar todas essas pastas e arquivos no Linux para que eu possa mudá-los.

    
por Freeman 18.09.2012 / 19:53

2 respostas

6
find . -type d -perm 0700 -user apache -ls

altere 0700 para a permissão desejada.

    
por 18.09.2012 / 20:04
2

Não com um único comando, acredito. Você poderia tentar algo assim:

dir=.
username=$USER

{ find "$dir" -user $username -perm -u=w ;
  for gid in 'id -G $username'; do 
    find "$dir" -group $gid -perm -g=w ;
  done
  find "$dir" -perm -o=w ;
} | sort | uniq

Editar: O texto acima listará todos os arquivos graváveis para o usuário (como você pediu originalmente), não apenas arquivos com permissões específicas (como rwx------ ).

    
por 18.09.2012 / 20:20

Tags