`
cuichang
  • 浏览: 92429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

who am i和whoami区别

 
阅读更多
who am i 显示的是实际用户ID即用户登陆的时候的用户ID
whoami   显示的是有效用户ID.
但在大多数情况下,实际用户ID和有效用户ID是一致的。
 
login:zhx
Pssword:
$who am i
zhx     pts/0    2007-08-16   13:16   (:0.0)
$whoami
zhx
当切换用户后:
su
Password:
#who am i
zhx     pts/0   007-08-16   13:16  (:0.0)
#whoami
root
 
也可以说who am i  显示的是切换用户前的实际登陆的用户ID,whoami是切换后的有效的用户ID,此时此终端具有切换后用户的访问权限,如本文中切换后则具有超级用户的访问权限。
 


who am i whoami有何区别?

 

首先要说明uideuideffective user id)的区别。uid就是你login的时候使用的id,而euid则是你当前的有效id。因为登录后我们可以使用su切换用户身份,所以uideuid可能是不同的,程序在运行的时候一般看的都是euid,当然也有特出的,who am i就是一个。

举个例子:用户用ABC登陆,使用su变成root,用who am i看到的是ABC,使用whoami命令看到的是root

login: u1

Password:

$ su

Password:

# /usr/ucb/whoami

root

# who am i

u<chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="True" sourcevalue="1" unitname="pts">1<span style="mso-spacerun: yes">         </span>pts</chmetcnv>/4        10 31 23:18   (192.168.0.1)

分享到:
评论

相关推荐

    浅谈linux中的whoami与 who指令

    whoami 与 who am i的区别 who这个命令重点在用来查看当前有那些用户登录到了本台机器上 who -m的作用和who am i的作用是一样的 who am i显示的是实际用户的用户名,即用户登陆的时候的用户ID。此命令相当于who -m ...

    whoami-显示登录名

    whoami 命令显示登录名。与使用命令 who 并指定 am i 不同,whoami 命令在有 root 用户权限时也有效,因为它不检查 /etc/utmp 文件。

    Linux 基础 73-用户管理-04-who和whoami.flv

    Linux 基础 73-用户管理-04-who和whoami.flv

    whoami显示登录名

    Windows下显示当前登录的域及用户名称

    whoami命令 打印当前登录用户

    这个工具可以用来获取本地系统上当前用户(访问令牌)的用户名和组信息,以及相应的安全标识符(SID)、声明、本地系统上当前用户的权限、登录标识符(登录 ID)。 whoami命令显示自身的用户名称,本指令相当于执行”id -...

    who.rar_iam.c whoami.c_who.c whoami.c iam.c

    系统调用 将字符串参数name的内容拷贝到内核中保存下来 将内核中由iam()保存的名字拷贝到name指向的用户地址空间中,同时确保不会对name越界访存

    whoami(linux下实现)

    linux下whoami的编写,给初学者用

    Whoami.exe sid查询

    Whoami .exe可以查看到系统SID相关相信,提供修改参数

    whoami.exe

    whoami.exewhoami.exe

    一年级英语作文WhoamI

    一年级英语作文WhoamI

    UNIX命令格式

    who am i wc显示一个文件中的行数、单词数、字符数 -l只显示行数 -w只显示单词数 -c只显示字符数 ps列出系统中当前正在运行的进程信息 PID TTY TIME CMD 进程号 伪终端号 占用cpu的时间 shell 3490 pts/1 00:...

    unix实验报告.doc

    命令:pwd:查看当前工作路径 命令:date:查看日期时间 命令who 选项查看当前系统中的用户总数和系统启动时间 命令:whoami 和 who am i 的区别:whoami只显示当前用户的名字 2. 用vi编辑器,先在用户主目录中创建...

    Alexa,whoamI-VoiceAssistant

    “Alexa,whoamI__VoiceAssistantsandHermeneuticLemniscateastheTechnologicallyMediatedSenseMaking_2021_OlyaKudina共21页.pdf.zip

    whoami:行人用户 ID 检索器:whoami 显示完整的用户 ID 并检索系统属性-matlab开发

    WHOAMI 在表单中显示一个长用户 ID (LID) %time|用户名|域|主机名|osarch|osname|osver|MLver WHOAMI 可选择返回各种系统属性,包括一个简短的用户 ID (SID),它只包含有关当前系统的静态信息程序员可以轻松创建自己...

    Linux whoami命令用法详解

    Linux whoami命令 Linux whoami命令用于显示自身用户名称。 显示自身的用户名称,本指令相当于执行”id -un”指令。 语法whoami [--help][--version] 参数说明: –help 在线帮助。 –version 显示版本信息。 实例 ...

    Whoami是一种Linux隐私工具,旨在使您在最高级别保持匿名。-Linux开发

    Whoami是一种Linux隐私工具,旨在使您在最高级别保持匿名。 什么是Whoami Whoami工具的目的是使您在Linux系统上尽可能地匿名。 它具有易用性和简单的界面,对用户友好。 下载后即可使用,我将在用法部分中对此进行...

Global site tag (gtag.js) - Google Analytics