
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------
).