File permission

This linter verifies if a file has unnecessary permissions. If a file has execution permissions (+x), file-perm will generate a warning.

It will ignore files starting with #! (Python or node scripts).

This linter does not have any affect on Windows.

Run Locally

This mozlint linter can be run using mach:

$ mach lint --linter file-perm <file paths>


This linter is enabled on the whole code base.


This linter provides a --fix option. The python script is doing the change itself.