Na minha opinião, não seria suficiente, porque qualquer pessoa pode usar o sudo para outro usuário que não seja o root:
[my.username@some_hostname ~]$ echo "'$SUDO_USER':'$UID':'$EUID'"
'':'503':'503'
[my.username@some_hostname ~]$ sudo -i -u zenoss
[zenoss@some_hostname ~]$ echo "'$SUDO_USER':'$UID':'$EUID'"
'my.username':'1337':'1337'
(CentOS 6.5, GNU bash, versão 4.1.2 (1) -release (x86_64-redhat-linux-gnu))
Eu entendo sua opinião sobre o UID / EUID, mas provavelmente ficaria apenas com o $ UID. Infelizmente, mesmo as "informações básicas" não são muito detalhadas, mas uma fonte reverenciada diz :
$UID
User ID number
Current user's user identification number, as recorded in /etc/passwd
This is the current user's real id, even if she has temporarily assumed another
identity through su. $UID is a readonly variable, not subject to change from
the command line or within a script, and is the counterpart to the id builtin.
$EUID
"effective" user ID number
Identification number of whatever identity the current user has assumed,
perhaps by means of su.
Caution
The $EUID is not necessarily the same as the $UID.