久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux如何查看當前用戶名

174次閱讀
沒有評論

共計 2007 個字符,預計需要花費 6 分鐘才能閱讀完成。

本篇內容主要講解“linux 如何查看當前用戶名”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“linux 如何查看當前用戶名”吧!

linux 查看當前用戶名的方法:1、使用 id 命令,可顯示當前用戶名、用戶的 ID,以及所屬群組的 ID,語法“id -un”;2、使用 whoami 命令,可打印當前執行操作的用戶名;3、使用 who 命令,語法“who am i”,可打印登陸當前 Linux 系統的用戶名。

linux 查看當前用戶名的兩種方法

方法 2:使用 id 命令

Linux id 命令用于顯示用戶的 ID,以及所屬群組的 ID。

id 會顯示用戶以及所屬群組的實際與有效 ID。若兩個 ID 相同,則僅顯示實際 ID。若僅指定用戶名稱,則顯示目前用戶的 ID。

打印 當前用戶名 的信息,輸出結果各字段如下:

uid:顯示 用戶 ID 和 用戶名

gid:顯示 用戶組 ID 和 組名稱

groups:顯示 用戶的附加 組 ID 和 組名稱

id
 
--------------------------------------------------------------------------------
uid=0(root) gid=0(root) groups=0(root)

想要利用 id 命令查找當前用戶名,執行 id -un 即可

[root@localhost ~]# id -un
root

方法 2:使用 whoami 命令

Linux 中的 whoami 命令用來打印當前執行操作的用戶名,該命令相當于執行“id -un”指令。

whoami

方法 3:使用 who am i 命令

Linux who 命令用于顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者 ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU 使用量、動作等等。

who am i
--------------------------------------------------------------------------------
Cyuyan pts/0 2017-10-09 15:30 (:0.0)

說明:whoami命令 vs who am i 命令

whoami 命令和 who am i 命令是不同的 2 個命令,前者用來打印當前執行操作的用戶名,后者則用來打印登陸當前 Linux 系統的用戶名。

為了能夠更好地區分這 2 個命令的功能,給大家舉個例子,我們首先使用用戶名為“Cyuyan”登陸 Linux 系統,然后執行如下命令:

[Cyuyan@localhost ~]$ whoami
Cyuyan
[Cyuyan@localhost ~]$ who am i
Cyuyan pts/0 2017-10-09 15:30 (:0.0)

在此基礎上,使用 su 命令切換到 root 用戶下,再執行一遍上面的命令:

[Cyuyan@localhost ~] su - root
[root@localhost ~]$ whoami
[root@localhost ~]$ who am i
Cyuyan pts/0 2017-10-09 15:30 (:0.0)

看到了嗎?在未切換用戶身份之前,whoami 和 who am i 命令的輸出是一樣的,但使用 su 命令切換用戶身份后,使用 whoami 命令打印的是切換后的用戶名,而 who am i 命令打印的仍舊是登陸系統時所用的用戶名。

執行 whoami 命令,等同于執行 id -un 命令;執行 who am i 命令,等同于執行 who -m 命令。

也就是說,使用 su 或者 sudo 命令切換用戶身份,騙得過 whoami,但騙不過 who am i。要解釋這背后的運行機制,需要搞清楚什么是實際用戶(UID)和有效用戶(EUID,即 Effective UID)。

所謂實際用戶,指的是登陸 Linux 系統時所使用的用戶,因此在整個登陸會話過程中,實際用戶是不會發生變化的;而有效用戶,指的是當前執行操作的用戶,也就是說真正決定權限高低的用戶,這個是能夠利用 su 或者 sudo 命令進行任意切換的。

一般情況下,實際用戶和有效用戶是相同的,如果出現用戶身份切換的情況,它們會出現差異。需要注意的是,實際用戶和有效用戶出現差異,切換用戶并不是唯一的觸發機制,至于其他的觸發條件,后續章節會做詳細介紹。

那么,whoami 和 who am i 通常應用在哪些場景中呢?通常,對那些經常需要切換用戶的系統管理員來說,經常需要明確當前使用的是什么身份;另外,對于某些 shell 腳本,或者需要特別的用戶才能執行,這時就需要利用 whoami 命令來搞清楚執行它的用戶是誰;甚至還有一些 shell 腳本,一定要某個特別用戶才能執行,即便使用 su 或者 sudo 命令切換到此身份都不行,此時就需要利用 who am i 來確認。

到此,相信大家對“linux 如何查看當前用戶名”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-12發表,共計2007字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 乐山市| 惠东县| 长顺县| 三原县| 饶河县| 龙口市| 平度市| 光山县| 青阳县| 临夏市| 巴楚县| 桐梓县| 乌苏市| 嵊泗县| 房产| 淮滨县| 宁晋县| 监利县| 邮箱| 辉南县| 通山县| 双峰县| 什邡市| 甘肃省| 沙河市| 堆龙德庆县| 青铜峡市| 浦东新区| 衡南县| 磐安县| 大连市| 承德县| 太仆寺旗| 克山县| 屯门区| 灵武市| 化州市| 张家口市| 灵石县| 三穗县| 高安市|