新聞中心
在使用Linux系統(tǒng)時,經(jīng)常需要查詢系統(tǒng)中的賬號信息,比如查看賬號的數(shù)量、UID、GID、登錄名等等。這些信息對于系統(tǒng)管理員來說非常重要,因為他們需要清楚地了解系統(tǒng)中所有賬號的使用情況,以便更好地控制和管理系統(tǒng)資源。下面就是一些,讓您更加熟練地管理Linux系統(tǒng)。

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的憑祥網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
一、查看當(dāng)前系統(tǒng)中的所有用戶賬號
使用Linux系統(tǒng)管理員賬戶登錄后,可以使用如下命令列出當(dāng)前系統(tǒng)中的所有用戶賬號:
# cat /etc/passwd
此命令會打印出所有用戶賬號的詳細信息,每行一個賬號,包括賬號名、UID、GID、用戶的全名和登錄所用的shell程序。如下面的示例:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/in:/usr/in/nologin
bin:x:2:2:bin:/bin:/usr/in/nologin
sys:x:3:3:sys:/dev:/usr/in/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/in/nologin
man:x:6:12:man:/var/cache/man:/usr/in/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/in/nologin
根據(jù)需要,可以使用grep等工具來查找某個用戶賬號。
二、查看當(dāng)前系統(tǒng)中的所有組
系統(tǒng)管理員需要清楚地了解Linux系統(tǒng)中所有的組名、組ID以及組成員,在管理用戶時非常重要??梢允褂萌缦旅盍谐霎?dāng)前系統(tǒng)中所有的組,并且顯示組ID和組成員信息:
# cat /etc/group
如下面的示例所示:
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog
tty:x:5:
disk:x:6:
lp:x:7:
ml:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:myuser
可以看出示例中有一列是組成員,這列顯示了哪些用戶屬于這個組。以及myuser屬于cdrom組。
三、查看用戶的詳細信息
可以使用如下命令來查看某個用戶的詳細信息:
# id username
其中,username 是要查詢的用戶名。此命令將顯示UID、GID和附加組ID信息,如下面的示例所示:
uid=1000(myuser) gid=1000(myuser) groups=1000(myuser),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),110(lxd),115(docker)
在這個例子中,可以看到 myuser 用戶的UID和GID都是1000,同時還屬于其他一些組。這些信息可以幫助管理員更好地了解所查詢用戶的其他一些信息,如電子郵件地址、主目錄,以及在系統(tǒng)上擔(dān)任的角色等等。也可以使用grep等工具來搜索包含特定信息的用戶。
四、查看用戶登錄歷史記錄
默認情況下,Linux系統(tǒng)會將用戶的登錄信息記錄在 /var/log/wtmp 和 /var/log/btmp 文件中,這些文件會保留很長時間??梢允褂萌缦旅畈榭吹卿洑v史記錄:
# last
此命令將顯示所有用戶的,所有終端設(shè)備的所有登錄信息,以及登錄時間和IP地址,可以用來監(jiān)查一個特定帳戶是否安全,或者查找登錄問題。
五、關(guān)閉和刪除某個用戶賬號
當(dāng)某個用戶不再需要使用系統(tǒng)或者出現(xiàn)安全問題時,管理員通常會關(guān)閉或刪除該用戶賬號??梢允褂萌缦旅顏黻P(guān)閉或刪除某個用戶賬號:
# usermod -L username # 禁用用戶登錄賬戶
# usermod -U username # 解禁用用戶登錄賬戶
# userdel username # 刪除用戶賬戶
關(guān)閉某個用戶賬號將阻止用戶登錄該賬戶,但仍然保留該用戶的主目錄和文件。而刪除某個用戶賬號將永久刪除該用戶的主目錄和所有文件,但需要注意備份數(shù)據(jù),以免數(shù)據(jù)丟失。
六、結(jié)語
上述是的一些關(guān)鍵點,使用這些技巧能夠更精確地管理和監(jiān)控Linux系統(tǒng)上的用戶賬號。管理員應(yīng)該經(jīng)常使用這些技巧來確保Linux服務(wù)器的安全。
相關(guān)問題拓展閱讀:
- linux 查看linux有幾個用戶
linux 查看linux有幾個用戶
最基本的話查看/etc/passwd就可以看到本地有多少賬號
如果是想看有多少基鋒譽登基蠢錄用戶,輸入who或者搏段w就可以看到了
linux 查看用戶及用戶組中侍的方法
whois
功能說明:查找并顯示用戶信息。
語 法:whois
補充說明:whois指令會去查找并顯示指定帳號的用戶相關(guān)信息,因為它是到Network Solutions 的WHOIS數(shù)據(jù)庫去查找,所以該帳號名稱必須在上面注冊方能尋獲,且名稱沒有大小寫的差別。
–
whoami
功能說明:先似乎用戶名稱。
語 法:whoami
補充說明:顯示自身的用戶名稱,本指令相當(dāng)于執(zhí)行”id -un”指令。
參 數(shù):
–help 在線幫助。
–version 顯示版本信息。
who
功能說明:顯示目前登入系統(tǒng)的用戶信息。
語 法:who
補充說明:執(zhí)行這項指令可得知目前有那些用戶登入系統(tǒng),單獨執(zhí)行who指令會列出登入帳號,使用的 終端機,登入時間以及從何處登入或正在使用哪個X顯示器。
參 數(shù):
-H或–heading 顯示各欄位的標(biāo)題信息列。
-i或-u或–idle 顯示閑置時間,若該用戶在前一分鐘之內(nèi)有進行任何動作,將標(biāo)示成”.”號,如果該用戶已超過24小時沒有任何動作,則標(biāo)示出”old”字符串。
-m 此參數(shù)的效果和指定”am i”字符串相同。
-q或–count 只顯示登入系統(tǒng)的帳號名稱和總?cè)藬?shù)。
-s 此參數(shù)將忽略不予處理,僅負責(zé)解決who指令其他版本的兼容性問題。
-w或-T或–mesg或–message或–writable 顯示用戶的信息狀態(tài)欄。
–help 在線幫助。
–version 顯示版本信息。
w
功能說明:顯示目前登入系統(tǒng)的用戶信息。
語 法:w
補充說明:執(zhí)行這項指令可得知目前登入系統(tǒng)的用戶有那些人,以及他們正在執(zhí)行的程序。單獨執(zhí)行w
指令會顯示所有的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關(guān)信息。
參 數(shù):春培判
-f 開啟或關(guān)閉顯示用戶從何處登入系統(tǒng)。
-h 不顯示各欄位的標(biāo)題信息列。
-l 使用詳細格式列表,此為預(yù)設(shè)值。
-s 使用簡潔格式列表,不顯示用戶登入時間,終端機階段作業(yè)和程序所耗費的CPU時間。
-u 忽略執(zhí)行程序的名稱,以及該程序耗扒改費CPU時間的信息。
-V 顯示版本信息。更多Linux知識可參考《Linux就該這么學(xué)》。
groups 查看當(dāng)前登錄用戶的組內(nèi)成員
groups gliethttp 查看gliethttp用戶所在的組,以及組內(nèi)成員
whoami 查看當(dāng)前登錄用戶名
/etc/group文件包含所有組
/etc/shadow和/etc/passwd系統(tǒng)存在數(shù)察的所有用戶名
1、與用戶(user)和用戶組(group)相關(guān)的配置文件;
1)與用戶(user)相關(guān)的配置文件;
/etc/passwd 注:用戶(user)的配置文件;
/etc/shadow 注:用戶(user)影子口令文件;
2)與用戶組(group)相關(guān)的配置文件;
/etc/group 注:用薯腔茄戶組(group)配置文件;
/etc/gshadow 注:用戶組(group)的影子文件;更多更詳細的Linux知識可參考書籍《Linux就該這么學(xué)圓臘》。
/etc/group 文件是用戶組的配置文件。禪穗
/etc/passwd 文件是用戶的悔襲告配置碧明文件。
通過使用/etc/passwd 文件,getent命令,compgen命令這三種方法查看系統(tǒng)中用戶的信息。
Linux 系統(tǒng)中用戶信息存放在/etc/passwd文件中。
這是一個包含每個用戶基本信息的文本文件。當(dāng)我們在系統(tǒng)中創(chuàng)建一個用戶,新用戶的詳細信息就會被添加到這個文件中。
/etc/passwd 文件將每伏羨橋個用戶的基本信息記錄為文件中的一行,一行中包含 7 個字段。
/etc/passwd 文件的一行代表一個單獨的用戶。該文件將用戶的信息分為 3 個部分。
方法 1 :使用 /etc/passwd 文件
使用任何一個像cat、more、less 等文件操作命令來打印 Linux 系統(tǒng)上創(chuàng)建的用戶列表派宴。
/etc/passwd是一個文本文件,其中包含了登錄 Linux 系統(tǒng)所必需的每個用戶的信息。它保存用戶的有用信息,如用戶名、密碼、用戶 ID、群組 ID、用戶 ID 信缺猛息、用戶的家目錄和 Shell 。
/etc/passwd文件將每個用戶的詳細信息寫為一行,其中包含七個字段,每個字段之間用冒號 : 分隔
方法 2 :使用 getent 命令
getent命令顯示Name Service Switch 庫支持的數(shù)據(jù)庫中的條目。這些庫的配置文件為/etc/nsswitch.conf。
getent命令顯示類似于/etc/passwd 文件的用戶詳細信息,它將每個用戶詳細信息顯示為包含七個字段的單行。
方法 3 :使用 compgen 命令
compgen 是 bash 的內(nèi)置命令,它將顯示所有可用的命令,別名和函數(shù)。
關(guān)于linux查看系統(tǒng)賬號的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達10T,機柜接入千兆交換機,能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認可。
本文題目:輕松掌握Linux系統(tǒng)賬號查看技巧(linux查看系統(tǒng)賬號)
瀏覽路徑:http://www.fisionsoft.com.cn/article/cdsiggh.html


咨詢
建站咨詢
