change so that -m fails if non-standard shell and not root, rather