The app should warn if no write permissions are granted for the top-level directories.
This may not be sufficient, as some sets of files within these directories may have different sets of permissions. Looking at top top-level directory should catch most issues. Recursively scanning permissions is complex and out of scope.
A link to a page in the documentation could explain how to elevate privileges and link with resources to manage POSIX permissions.