replacement for su that works on accounts without login shell
