[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bash-SU Question



Hi,

	Here's my script:

#!/bin/sh

su -m -c "echo User: $(whoami)" user1
sleep1
user=$(whoami)
echo "User: $user"

	I expect that when I run this as root, it changes to user1, executes the 
command specified and outputs to STDOUT "User: user1", and then executes the 
second command and outputs "User: root".  That's not what's happening.  What happens 
is that the first echo looks like "User: " and the second looks like "User: root".  
What am I doing wrong?  Why doesn't whoami output anything after I su to user1?  Thanks.

-- 
VR ~
	TW
	Email: twilliams001@elp.rr.com
	"Knowledge Is Power"


Reply to: