Revert "Revert "Added g+x for directories; removed some comments""

This reverts commit bc19267ceef71f1f3aeaf39091189fa68e8ee359.
Well, that was fun. Revert "Removed the user/group name check"

This reverts commit e18620d3765544f368acfee8e34dda388f1aaf02.