I have a program that is going to take a password as input and then do a shell execute to perform a ‘su’ (switch user) command in UNIX. However, I don’t know how to pass the password variable to the UNIX su command. The language I have to use for this is pretty limited (UniBasic).
Any ideas?
Well, the best way to do that would be a setuid-root binary that ask for the password then execute whatever command is needed but it requires knowledge you say not to possess. I’d advise in looking at sudo(1) instead.