• # find / -perm 644. ... # find / -type f ! -perm 0777. Note: This command will help you to identify the files with wrong permissions which can lead to a security breach.
  • find [OPTIONS] [starting point for the search] [expression]. OPTIONS: refers to behavior regarding symbolic links. Not going to address these options here.
  • Use the -perm option to find it. find Documents/ -name file-sample* -type f -perm 775. Linux FIND by Size Example#.
  • You can play around with this option further: find / -perm -644. With an addition of a dash symbol, it will return with all the files that have at least 644 permission.
  • Find files based on their numeric (octal) permissions. Now let me run the following command: $ find -perm 777.
  • Fortunately, the find command provides a handy “-perm” flag which enables users to list all the files that match the provided file permissions.
  • I did find -maxdepth 2 ! -perm -g+r -type d and found directories to a depth of 2 that did not have group read permission.
  • If you want to use the find command to check for matches based on the permissions of the file you need to use the -perm test.
  • (See “man find” to learn about all options and their use). Here , we would learn perm the option in detail that is used with the find command.
  • Find all the SGID bit files whose permissions are set to 644. # find / -perm 2644.