Permissions fixer utility for Unix and GNU/Linux. Basically a special-purpose chown+chmod.
Download the latest release from the releases page.
$ permfixer [opts] <directory path>
options:
-h, --help Show this help message
-d, --dperm <perm> Specify directory permissions
Current value: 0755
-f, --fperm <perm> Specify file permissions
Current value: 0644
-g, --group <group> Specify an alternate group owner
Current value: 100
-u, --user <user> Specify an alternate user owner
Current value: 1000
- Double-check specified permission and owner values before changing anything
$ permfixer --fperm 0664 --dperm 2775 --user www-data --group www-data --help
- Fix permissions on a janky web root
$ sudo permfixer --fperm 0664 --dperm 2775 --user www-data --group www-data /var/www/site