Posso imprimir o nome de usuário que está obtendo acesso root su -
no console root ao obter root?
user1$ su -
password:
obtained root via user1
#
Posso imprimir o nome de usuário que está obtendo acesso root su -
no console root ao obter root?
user1$ su -
password:
obtained root via user1
#
Anteriormente eu recomendo o script abaixo... Encontrei uma maneira melhor! :) Apenas execute:
Além disso, você pode usar
$SUDO_USER
, mas não funciona se estiver usandosudo su -
By the way,
who am i
é comowho -m
Este script também faz o trabalho:
Chame-o
.bash_profile
se estiver usando shells de login ou.bashrc
se estiver usando shells interativos sem login.who am i|awk '{print "Obtained root via "$1}'
Adicione-o ao root
.bashrc
para executar quando vocêsu
.Você também pode tentar
pstree -p -u |grep "$$"
para ver toda a cadeia de processos com nomes de usuário. Isso pode ser útil se você tiver aninhado
su
vários usuários.