> 文档中心 > Linux之LOGNAME、USER、USERNAME、SUDO_USER区别

Linux之LOGNAME、USER、USERNAME、SUDO_USER区别


Linux之LOGNAME、USER、USERNAME、SUDO_USER区别

文章目录

  • Linux之LOGNAME、USER、USERNAME、SUDO_USER区别
    • ssh root@ip
    • sudo -i
    • sudo
    • su

ssh root@ip

# 目标用户:root[root@t-deploy ~]# exportLOGNAME="root"USER="root"

sudo -i

# 目标用户:root[kevin@t-deploy ~]$ sudo -iLOGNAME="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 exportLOGNAME="kevin"USER="kevin"USERNAME="root"      #--- 新增