Also made sure POSIX primary group creation errors were clearer and returned by prepare_save. issue #5789