Ensure user directory exists