美文网首页
who ,whoami ,w区别

who ,whoami ,w区别

作者: 咯小屋 | 来源:发表于2017-10-12 15:46 被阅读0次

    who [/usr/bin/w]

                  show who is logged on


    参  数:

    -H或--heading  显示各栏位的标题信息列。

    -i或-u或--idle  显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。

     -m  此参数的效果和指定"am i"字符串相同。

    -q或--count  只显示登入系统的帐号名称和总人数。

    -s  此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。

    -w或-T或--mesg或--message或--writable  显示用户的信息状态栏。

    --help  在线帮助。

    --version  显示版本信息。


    whoami  [/usr/bin/whoami]

                  print effective userid


                                   --help                   display this help and exit

                                   --version              output version information and exit


    w  [/usr/bin/w]

                  Show who is logged on and what they are doing.


    w user      Show information about the specified user only. 


    参  数:

    -f  开启或关闭显示用户从何处登入系统。

    -h  不显示各栏位的标题信息列。

    -l  使用详细格式列表,此为预设值。

    -s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。

    -u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。

    -V  显示版本信息。


    whoami 和who am i的区别

    概念:

    UID :USER ID (实际用户)

    EUID:EFFECTIVE USER ID(有效用户)

    su username             切换帐号

    whoami  显示的是EUID

    who am i 显示的是UID

    UID和EUID怎么分辨:

    UID 就是登录系统的时候使用的帐号的ID

    EUID 就是这个当前执行terminal 命令的用户的ID

    一般在没有使用su命令切换其他用户之前,他们返回的都是同一个用户,如果使用了su切换来命令,

    这个时候EUID就是切换后的用户的ID

    相关文章

      网友评论

          本文标题:who ,whoami ,w区别

          本文链接:https://www.haomeiwen.com/subject/udcoyxtx.html