chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Linux中的id命令該如何去使用呢

冬至子 ? 來源:TIAP ? 作者:劉光錄 ? 2022-11-15 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

Linux 中的 id 命令

如下為 id 命令的語法:

id [options] [username]

在實(shí)際命令中,如果沒有提供 username(即用戶名),那么該命令將會(huì)顯示當(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):

1.jpg

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

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

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

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

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

id 命令的一些例子

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

1,打印某個(gè)用戶的 uid 和gid

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

id

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

2,僅打印用戶的 UID

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

id -u

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

$ id -u
1000

3,僅打印用戶的 gid

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

id -g

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

$ id -g nobody 
65534

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

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

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

id -G

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

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

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

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

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

id -nG

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

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

打印真實(shí)的ID

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

id -ru

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

審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    609

    瀏覽量

    29657
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    603

    瀏覽量

    32917
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    檢查Linux DRM顯示設(shè)備ID的腳本

    不同設(shè)計(jì)里,Linux DRM子系統(tǒng)里設(shè)備ID不一樣。每次修改,費(fèi)時(shí)費(fèi)力,也容易出錯(cuò)。因此寫了以下腳本,自動(dòng)查找encoder_id,crtc_id,connector_
    發(fā)表于 08-02 09:01 ?1427次閱讀

    Linux系統(tǒng)unlink命令的使用

    Linux 刪除文件,我們通常使用 rm 命令。除此以外,還有另外一個(gè)命令,可以用于刪除文件和鏈接,這就是 unlink
    發(fā)表于 09-13 14:29 ?2841次閱讀

    Linux基本命令總結(jié)

    都說Linux命令多,實(shí)際工作我們又有多少命令會(huì)接觸用到?本文跟大家分享Linux運(yùn)維工作中
    的頭像 發(fā)表于 01-11 10:32 ?1501次閱讀

    嵌入式Linux操作系統(tǒng)怎樣使用

    嵌入式Linux操作系統(tǒng)怎樣使用?嵌入式Linux操作系統(tǒng)的命令有哪些
    發(fā)表于 12-23 08:06

    怎樣使用Linux操作命令與開發(fā)工具

    怎樣使用Linux操作命令與開發(fā)工具?Linux文件的屬性有哪些?
    發(fā)表于 12-23 09:41

    Linux系統(tǒng)命令指南

    Linux 文件命令精通指南”,我們討論了利用最基礎(chǔ)和最常用 Linux 文件命令所需的基
    發(fā)表于 05-23 10:23 ?1125次閱讀

    概述學(xué)習(xí)Linux系統(tǒng)命令的簡(jiǎn)單方法

    如果說如何快速學(xué)習(xí)、了解 Linux 的話,我的答案是學(xué)命令、背命令!為何?對(duì)于一名新手來說,去學(xué)習(xí) Linux 的思想、了解
    發(fā)表于 04-11 08:57 ?1177次閱讀
    概述學(xué)習(xí)<b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>中</b><b class='flag-5'>命令</b>的簡(jiǎn)單方法

    Linuxmail命令的使用教程分享

    在這里整理一下Linuxmail命令的使用。mail也是一個(gè)常用的命令,我們很多地方都要用到它,比如定時(shí)把系統(tǒng)狀況或日志發(fā)送到我們的郵箱
    發(fā)表于 03-25 16:01 ?9次下載

    如何使用這幾個(gè)Linux命令

    使用 Linux 系統(tǒng)的開發(fā)者,很多人都有自己喜歡的系統(tǒng)命令,下面這個(gè)幾個(gè)命令令是我平常用的比較多的,分享一下。
    的頭像 發(fā)表于 06-15 16:06 ?1905次閱讀

    如何在Linux使用pidof命令

    `pidof`是一個(gè)命令行程序,可讓您找到正在運(yùn)行程序的進(jìn)程ID。在教程,我們將說明如何在Linux 使用pidof命令
    的頭像 發(fā)表于 12-05 17:01 ?3068次閱讀

    如何使用ip命令Linux中進(jìn)行網(wǎng)絡(luò)管理

    Linux,'ip'命令是管理網(wǎng)絡(luò)方面最強(qiáng)大的命令之一。
    發(fā)表于 05-31 12:25 ?753次閱讀

    恒訊科技分析:如何使用cp命令Linux復(fù)制目錄?

    復(fù)制目錄是Linux的一項(xiàng)基本任務(wù),它允許我們復(fù)制目錄、創(chuàng)建備份或在不同位置之間傳輸數(shù)據(jù)。Linux復(fù)制文件和目錄最常用的
    的頭像 發(fā)表于 06-26 17:14 ?1331次閱讀

    linux創(chuàng)建group的命令

    Linux,創(chuàng)建用戶組的命令是 groupadd 。 以下是一個(gè)例子: groupadd groupName 這個(gè)命令將創(chuàng)建一個(gè)新的用戶
    的頭像 發(fā)表于 11-08 11:35 ?2297次閱讀

    Linux系統(tǒng)shell命令解析

    shell是Linux系統(tǒng)的用戶界面,提供了用戶與內(nèi)核交互的一種接口,它接收用戶輸入的命令并到送到內(nèi)核執(zhí)行,因此也被稱為Linux命令
    的頭像 發(fā)表于 11-05 15:40 ?1335次閱讀

    盤點(diǎn)Linux系統(tǒng)的常見命令

    作為運(yùn)維同學(xué)怎能不知道Linux系統(tǒng)的lsmod、lsof、lspci、lsscsi命令,今天就來盤一盤她及實(shí)例。
    的頭像 發(fā)表于 12-03 09:48 ?1235次閱讀
    盤點(diǎn)<b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>中</b>的常見<b class='flag-5'>命令</b>