I am on OSX. Can use both login(1) or su(1) to login as any user.
But, two binaries to make the same job??
Which one consumes less system resources?
Which one is less prone to security risks?
Which differences under the hood?
[ Note, I don't mind gaining root access. I just plan to automate access to accounts on a multi-user, networked *nix. ]