成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux 中如何使用 id 命令,它是做什么用的呢?

系統(tǒng) Linux
本文我們通過一些例子來介紹一下如何使用 id 命令。

在 Linux 中,id 命令用于顯示用戶的真實(shí)有效的用戶ID和組ID。

本文我們通過一些例子來介紹一下如何使用 id 命令。

Linux 中的 id 命令

如下為 id 命令的語法:

id [options] [username]

在實(shí)際命令中,如果沒有提供 username(即用戶名),那么該命令將會顯示當(dāng)前登錄用戶的信息。

比如,下面例子為在 ubuntu 中顯示當(dāng)前登錄用戶的信息:

$ id
uid=1000(gliu) gid=1000(gliu) groups=1000(gliu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),119(lpadmin),130(lxd),131(sambashare)

在上面的輸出中,用戶 gliu 的 uid為1000,gid 為 1000,這是用戶 gliu 默認(rèn)所屬的主要組。

除此之外,用戶 gliu 也是某些其他組的成員,這些組也顯示在輸出中。

以下是id命令的最常見選項(xiàng):

選項(xiàng)

描述

-u

打印有效的用戶ID

-g

打印有效的組ID

-G

打印用戶所屬的所有組的ID

-n

打印名稱(需與-u、-g 或 -G 組合)

-r

打印真實(shí)ID(需與-u、-g 或 -G 組合)

“真實(shí)”與“有效”的用戶ID和組ID

這可能會讓你感到有些疑惑,什么是 “真實(shí)” 的用戶ID?什么是 “有效” 的用戶ID?

在系統(tǒng)中創(chuàng)建用戶時,會為其指定用戶名、用戶ID(uid)和默認(rèn)的組,該默認(rèn)組的ID就是該用戶的gid,這就是“真實(shí)”的用戶ID和組ID。

同時,在Linux中,進(jìn)程可以通過其他用戶和組運(yùn)行,所以還有第二組ID,即稱為“有效”的ID。

大多數(shù)時候,“真實(shí)”ID和“有效”ID是相同的。但是也有不同的時候,也就是使用有效ID的時候,比如普通用戶需要修改受保護(hù)的文件,最常見的場景就是使用 passwd 命令修改密碼。修改密碼其實(shí)是修改的 root 用戶所屬的 /etc/passwd 文件。

id 命令的一些例子

接下來我們介紹一些使用 id 命令的例子。

1,打印某個用戶的 uid 和gid

要打印用戶的 uid 和 gid,只需在 id 命令后指定用戶名即可:

id <username>

可以列出 Linux 系統(tǒng)中所有的用戶,以獲取用戶名。關(guān)于如何列出所有用戶,我們后面會單獨(dú)介紹。

2,僅打印用戶的 UID

可以使用 -u 選項(xiàng)來打印用戶的 uid。如前所述,如果省略用戶名,它會顯示當(dāng)前登錄用戶的信息。如下語法結(jié)構(gòu):

id -u <userame>

注意,這里只會顯示 uid,它是一個數(shù)值,而不是名稱:

$ id -u
1000

3,僅打印用戶的 gid

可以使用選項(xiàng) -g 來打印用戶的 gid。這里所說的 gid 是指用戶所屬的默認(rèn)組的組ID,它是一個數(shù)值。

id -g <username>

同樣,它只會顯示組的數(shù)字ID,看下面的例子:

$ id -g nobody  
65534

4,打印用戶所屬的所有其他組的ID

一個用戶可以屬于多個組,這是 Linux 文件系統(tǒng)的基本特性。你可以使用 usermod 命令并將其添加到 sudo 組以授予其 root 權(quán)限。

可以使用 -G 選項(xiàng)顯示用戶所屬的所有組的 ID:

id -G <username>

同樣,這里也是只顯示ID,為數(shù)值:

$ id -G gliu
1000 4 24 27 30 46 119 130 131

5,打印用戶名稱(而不是數(shù)字ID)

數(shù)字ID可能會讓人弄混了,所以如果需要的話,可以使用 -n 選項(xiàng),與 -u、-g 或者 -G 結(jié)合使用,來顯示用戶名。

比如,如果想要顯示用戶所屬的所有組,可以這樣使用:

id -nG <username>

我們使用先前的那個打印用戶所有組的例子,添加 -n 選項(xiàng),它會顯示如下內(nèi)容:

$ id -nG gliu
gliu adm cdrom sudo dip plugdev lpadmin lxd sambashare

打印真實(shí)的ID

以上所介紹的例子都顯示的是“有效”的ID,但是幾乎所有時候其也是“真實(shí)”的ID。但是,如果你想確保獲得“真實(shí)”的ID,可以使用 -r 選項(xiàng),將其與 -u、-g 或者 -G 結(jié)合使用:

id -ru <username>

關(guān)于它的輸出,大家可以自行嘗試一下看看。

以上就是本次分享全部內(nèi)容,歡迎討論。

責(zé)任編輯:龐桂玉 來源: TIAP
相關(guān)推薦

2022-11-07 12:45:30

ripgrep命令Linux

2023-05-20 17:48:39

Linux/tmp/var/tmp

2023-05-05 08:18:38

Linuxsource命令

2020-11-04 16:00:22

文件系統(tǒng)

2024-12-25 15:32:29

2023-03-16 09:27:07

PUE電力數(shù)據(jù)

2024-02-19 00:00:00

Python?starmap函數(shù)

2024-08-19 00:25:00

2024-11-15 16:15:59

2020-09-11 08:41:50

域名系統(tǒng)DNS網(wǎng)絡(luò)

2023-12-13 15:28:32

Python工具數(shù)據(jù)

2021-08-02 13:38:21

Linuxalias命令

2020-12-07 06:42:09

LinuxIP命令

2018-12-21 16:00:12

Windows 10Windows安全模式

2019-10-25 09:50:03

網(wǎng)絡(luò)爬蟲蜘蛛Wi-Fi

2024-04-08 14:29:45

AI工廠數(shù)據(jù)中心

2024-09-03 10:15:21

2018-01-08 15:30:18

Linux命令date

2023-07-21 17:08:30

2020-10-13 12:29:38

Linux包管理器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美亚洲成人网 | 免费一区 | 久久久久国产一区二区三区 | 日韩精品一二三 | 国产资源一区二区三区 | 一区二区亚洲 | 国产精品小视频在线观看 | 欧美国产日韩在线观看成人 | 免费观看日韩av | 国产成人免费一区二区60岁 | 欧美一级三级 | 国产日日操 | 一区二区在线观看免费视频 | 91视视频在线观看入口直接观看 | 亚洲免费网站 | 久久综合久 | 欧美黑人又粗大 | 国产精品一区二区三区在线 | 小早川怜子xxxxaⅴ在线 | 欧美一级片在线看 | 99在线免费观看视频 | 亚洲精品在线视频 | 毛片在线免费 | 欧美福利影院 | 4h影视 | 91麻豆精品国产91久久久资源速度 | 色www精品视频在线观看 | 91在线最新 | 亚洲精品日韩精品 | 国产日韩欧美在线观看 | 电影午夜精品一区二区三区 | 亚洲一区二区中文字幕 | 日韩国产中文字幕 | www国产成人免费观看视频,深夜成人网 | 国产一区二区在线免费观看 | 91福利在线观看视频 | 黄频视频| 精品一区二区在线观看 | 欧美三区视频 | 在线观看成人免费视频 | 91视频国产一区 |