implement "su" command

It offers a method to switch user. Because USER cannot be modified using
putenv (export), this command is the only way to modify this variable.