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

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

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

Quero encontrar todas essas pastas e arquivos no Linux para poder alterá-los.

Responder1

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

altere 0700 para a permissão desejada.

Responder2

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 um determinado usuário (como você pediu originalmente), não apenas arquivos com permissões específicas (como rwx------).

informação relacionada