Permissions functions are now safely nested in try/except statements

Trying to force permissions unsuccessfully won't cause tools to error out any more.