Linux之LOGNAME、USER、USERNAME、SUDO_USER区别
ssh root@ip
# 目标用户:root
[root@t-deploy ~]# export
LOGNAME="root"
USER="root"
sudo -i
# 目标用户:root
[kevin@t-deploy ~]$ sudo -i
LOGNAME="root"
USER="root"
USERNAME="root" #--- 新增
SUDO_USER="kevin" #--- 新增
sudo
# 目标用户:root
[kevin@t-deploy ~]$ sudo echo "USER:$USER USERNAME:$USERNAME LOGNAME:$LOGNAME SUDO_USER:$SUDO_USER"
LOGNAME="kevin"
USER="kevin"
USERNAME=""
SUDO_USER=""
su
# 目标用户:kevin
[root@t-deploy ~]# su kevin -c export
LOGNAME="kevin"
USER="kevin"
USERNAME="root" #--- 新增
最后
爱你!