Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

第 18 章 /etc

目錄

18.1. getent 用來察看系統的資料庫中的相關記錄
18.1.1. 主機名
18.1.2. 用戶組
18.1.3. 查看連接埠
18.1.4. shadow 密碼
18.2. /etc/inputrc
18.3. /etc/shells

18.1. getent 用來察看系統的資料庫中的相關記錄

支持資料庫

    	
ahosts ahostsv4 ahostsv6 aliases ethers group gshadow hosts initgroups
netgroup networks passwd protocols rpc services shadow    	
    	
		

18.1.1. 主機名

查找主機名

			
[root@localhost ~]# getent hosts localhost
::1             localhost localhost.localdomain localhost6 localhost6.localdomain6		

[root@localhost ~]# getent hosts localhost.localdomain
::1             localhost localhost.localdomain localhost6 localhost6.localdomain6	
			
			

18.1.2. 用戶組

查看用戶

			
[root@localhost ~]# getent passwd halt
halt:x:7:0:halt:/sbin:/sbin/halt		

[root@localhost ~]# getent passwd `whoami`
root:x:0:0:root:/root:/bin/bash	
			
			

通過UID查看用戶信息

			
[root@localhost ~]# getent passwd 65534
nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin			
			
			

判定用戶組test是否存在:如果存在就退出,不存在就創建

			
[root@localhost ~]# getent group test || groupadd test

[root@localhost ~]# getent group zabbix > /dev/null || groupadd -r zabbix
[root@localhost ~]# getent passwd zabbix > /dev/null || useradd -r -g zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix	
			
			

18.1.3. 查看連接埠

			
[root@localhost ~]# getent services 22
ssh                   22/tcp
[root@localhost ~]# getent services 80
http                  80/tcp www www-http
[root@localhost ~]# getent services 443
https                 443/tcp			
			
			

18.1.4. shadow 密碼

			
[root@localhost ~]# getent shadow root
root:$6$PlAA9lHTPmwOO8TL$1cjrer572Zbw.1nR4TvWRZRdRFuNgNxJayh4snUtqGZ6brTZNOyzWHfFUFptXUGjDgxqdrAtweeIuWbvbmtuQ1::0:99999:7:::

[root@localhost ~]# getent shadow sshd
sshd:!!:18229::::::