新聞中心
在Linux中,每個用戶都會被分配一個唯一的用戶標(biāo)識符(userid),它用于標(biāo)識該用戶在系統(tǒng)中的身份。在進(jìn)行系統(tǒng)管理和安全操作時,userid的查詢是一個非常重要的任務(wù)。本文將介紹一些,幫助您快速、準(zhǔn)確地查找和管理用戶身份。

一、使用id命令查詢userid
id是一個非常強(qiáng)大的命令,用于查詢Linux系統(tǒng)中的用戶和組信息。要查詢當(dāng)前用戶的userid,只需在終端中輸入id命令,即可顯示當(dāng)前用戶的uid、gid和groups信息。例如:
$ id
uid=1000(john) gid=1000(john) groups=1000(john),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
其中,uid為當(dāng)前用戶的userid,gid為當(dāng)前用戶所屬的主組id,groups為當(dāng)前用戶所屬的所有組id。如果需要查詢其他用戶的userid,只需在id命令后跟上用戶名即可。例如:
$ id alice
uid=1001(alice) gid=1001(alice) groups=1001(alice),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
二、使用grep和/etc/passwd文件查詢userid
除了id命令外,還可以通過grep命令和/etc/passwd文件查詢userid。在Linux系統(tǒng)中,每個用戶的信息都存儲在/etc/passwd文件中,每行代表一個用戶,包括用戶名、userid、組id、家目錄和默認(rèn)shell等信息。要查找某個用戶的userid,只需用grep命令在/etc/passwd文件中搜索即可。例如,要查詢用戶名為“alice”的userid,可以輸入以下命令:
$ grep alice /etc/passwd
alice:x:1001:1001:Alice:/home/alice:/bin/bash
其中,x代表密碼占位符,1001代表userid,1001代表gid,/home/alice代表該用戶的家目錄,/bin/bash代表該用戶的默認(rèn)shell。
三、使用getent命令查詢userid
getent命令可以用于查詢系統(tǒng)數(shù)據(jù)庫(包括/etc/passwd、/etc/group等)中的信息。和grep命令不同的是,getent命令可以查詢分布式數(shù)據(jù)庫,而非僅僅是本地文件。例如,以下命令可以查詢名為“alice”的userid:
$ getent passwd alice
alice:x:1001:1001:Alice:/home/alice:/bin/bash
其中,x代表密碼占位符,1001代表userid,1001代表gid,/home/alice代表該用戶的家目錄,/bin/bash代表該用戶的默認(rèn)shell。
Linux的userid查詢是用戶身份管理的基礎(chǔ)工作之一。本文介紹了使用id、grep和getent命令查詢userid的技巧。通過學(xué)習(xí)這些技巧,您可以快速、準(zhǔn)確地查找和管理用戶身份,保證系統(tǒng)的安全性和穩(wěn)定性。
相關(guān)問題拓展閱讀:
- linux怎么查看telnet端口
- 如何讓 Linux 機(jī)器加入 Windows 的 AD 域
linux怎么查看telnet端口
1. 切換至root用戶;
2. 如果Linux沒有安裝telnet服務(wù)需州圓塵要先安裝,安裝過開通即可;腔差
3. 檢測telnet的rpm包是否安裝
# rpm -qa telnet
telnet-0.17-48.el6.x86_64
#
4. 安裝telnet安裝包:
# rpm -ivh xinetd-2.3.14-34.el6.x86_64.rpm
warning: xinetd-2.3.14-34.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing… ###########################################
package xinetd-2:2.3.14-39.el6_4.x86_64 (which is newer than xinetd-2:2.3.14-34.el6.x86_64) is already installed
file /usr/in/xinetd from install of xinetd-2:2.3.14-34.el6.x86_64 conflicts with file from package xinetd-2:2.3.14-39.el6_4.x86_64
#
5. 修改telnet服務(wù)配置文件
vi /etc/xinetd.d/telnet
service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/in/in.telnetd
log_on_failure += USERID
}
將disable=yes改為disable=no
注意:安裝telnet-server服務(wù)后,系統(tǒng)才會有/usr/in/in.telnetd文件
6.重啟telnet服務(wù)
#service xinetd restart
7. 測試是否可以,若果不行,檢查防火墻是否關(guān)閉冊禪
# telnet 127.0.0.1
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^>’.
CentOS release 6.4 (Final)
Kernel 2.6.32-358.el6.x86_64 on an x86_64
login:
telnet的改歲陸法之一:
編輯/etc/services
telnetxxx/tcp
telnetxxx/udp
xxx為你想改成的端口號
telnet的改法之二:
telnet一般都是通過inetd守護(hù)進(jìn)程來調(diào)用的,可以修改/etc/inetd.conf(有的發(fā)布版可能是xinetd.conf)
其中有 telnet ??????這樣的一行信息,可以將乎清頃telnet這個服務(wù)名直接用指定的端口代替,那么telnet就可以在指定的端口監(jiān)聽了
如何讓 Linux 機(jī)器加入 Windows 的 AD 域
對于帳戶統(tǒng)一管理系統(tǒng)或軟件來說,在 Linux 下你可能知道 NIS、OpenLDAP、samba 或者是 RedHat、IBM 的產(chǎn)品,在 Windows 下當(dāng)然就是最出名的活動目錄 (AD)了,這里就來探討一下如何讓 Linux 的計算機(jī)加入 AD 域。
首先,先簡單介紹一下 AD 域。自 Windows 2023 以來,AD 一直是 Windows 的身份驗證和目錄服務(wù),AD 基于 LDAP 實現(xiàn)其功能,其使用 DNS 進(jìn)行主機(jī)名的解析,使用 Kerberos V5 進(jìn)行用戶身份驗證,使用 LDAP V3 進(jìn)行統(tǒng)一的帳戶管理。
目標(biāo):在 AD 域中,將 Linux 服務(wù)器加入 AD,以使 Domain Admins 用戶組成員可以登錄操作 Linux 服務(wù)器,不需要在 Linux 服務(wù)器中單獨(dú)創(chuàng)建帳戶。
環(huán)境:一臺 Windows Server 2023 R2 操作系統(tǒng)的服務(wù)器,安裝有 AD 并作為域控制器(DC),同時也作為 DNS 服務(wù)器和時間服務(wù)器;一臺 RedHat Enterprise Linux 6.x 的服務(wù)器,請自行配置好網(wǎng)絡(luò)及 YUM 源。有關(guān) AD 域服務(wù)器的搭建,由于比較簡單,請自行查閱資料完成,這里不再詳述。
這里以 Windows 服務(wù)器地址為 192.168.2.122,域名為 contoso.com,主機(jī)名為 ad.contoso.com;Linux 服務(wù)器地址為 192.168.2.150,主機(jī)名為 lemon20.contoso.com。
1、安裝所需軟件:
# yum -y install samba samba-client samba-common samba-winbind samba-winbind-clients krb5-workstation ntpdate
2、設(shè)置服務(wù)自啟動并啟動服務(wù):
# chkconfig b on
# chkconfig winbind on
# service b start
# service winbind start
3、修改 /etc/hosts 文件,添加主機(jī)對應(yīng)記錄:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.2.150 lemon20.contoso.com lemon20
4、設(shè)置 DNS 地址并與 AD 服務(wù)器同步時間:
# echo “nameserver 192.168.2.122” >> /etc/resolv.conf
# ntpdate ad.contoso.com
5、設(shè)置 Kerberos 票據(jù)(可選):
銷毀已經(jīng)存在的所有票據(jù):
# kdestroy
查看當(dāng)前是否還存在票據(jù):
# klist
klist: No credentials cache found (ticket cache FILE:/tmp/krb5cc_0)
生成新的票據(jù),注意域名大寫。
# kinit
# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal:
Valid starting Expires Service principal
08/02/16 22:35:26 08/03/16 08:35:29
renew until 08/09/16 22:35:26
6、以命令方式設(shè)置 samba 與 Kerberos,并加入 AD 域:
#authconfig –enablewinbind –enablewins –enablewinbindauth –bsecurity ads –bworkgroup=CONTOSO –brealm CONTOSO.COM –bservers=ad.contoso.com –enablekrb5 –krb5realm=CONTOSO.COM –krb5kdc=ad.contoso.com –krb5adminserver=ad.contoso.com –enablekrb5kdcdns –enablekrb5realmdns –enablewinbindoffline –winbindtemplateshell=/bin/bash –winbindjoin=administrator –update –enablelocauthorize –enablemkhomedir –enablewinbindusedefaultdomain
注意命令中的大小寫,此步驟也可以使用 authconfig-tui 完成。
7、增加 sudo 權(quán)限(可選):
# visudo
加入下列設(shè)置:
%MYDOMAIN\\domain\ admins ALL=(ALL) NOPASSWD: ALL
8、確認(rèn)是否正確加入 AD 域:
查看 AD 的相關(guān)信息
# net ads info
查看 MYDOMAIN\USERID 的使用者帳戶
# wbinfo -u
補(bǔ)充:
如果啟用 selinux 的話,需要安裝 oddjobmkhomedir 并啟動其服務(wù),這樣才能確保系統(tǒng)對創(chuàng)建的家目錄設(shè)置合適的 SELinux 安全上下文。
可以,下載安裝并配置Samba,你找?guī)灼恼聦W(xué)習(xí)下吧
linux 如何查看userid的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 如何查看userid,輕松學(xué)會Linux的userid查詢技巧,linux怎么查看telnet端口,如何讓 Linux 機(jī)器加入 Windows 的 AD 域的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。
網(wǎng)站名稱:輕松學(xué)會Linux的userid查詢技巧(linux如何查看userid)
當(dāng)前鏈接:http://m.fisionsoft.com.cn/article/cdpjhsp.html


咨詢
建站咨詢
