On Tuesday 30 October 2007 14:14, David C. Rankin J.D. P.E. wrote:
Listmates,
In a script, I need to test that the user is either root or has su'ed to root before continuing. The USER in the environment remains the original user and there is nothing set related to 'su'. Any thoughts?
A bit more obvious (but starting an external program) than checking
$UID for 0:
whoami
This uses the effective (!) user ID, i.e. it also returns "root" for "su"
or "sudo".
CU
--
Stefan Hundhammer