Opensourcetechブログ

OpensourcetechによるNGINX/Kubernetes/Zabbix/Neo4j/Linuxなどオープンソース技術に関するブログです。

GNU getent によるデータベース検索方法

 

こんにちは、 鯨井貴博@opensourcetechです。

  

 

getentのコマンドに使い方ですが、

getent 使用するデータベース 引数(FQDNやIPアドレスなど)」の

書式で使用します。

 

データベースで指定する項目としては、

man getent」で確認出来るhostsやpasswd、shadow、servicesなどがあります。

f:id:opensourcetech:20150306113021p:plain

f:id:opensourcetech:20150306113026p:plain

f:id:opensourcetech:20150306113030p:plain

f:id:opensourcetech:20150306113037p:plain

 

/etc/nsswitch.confや/etc/hosts、/etc/resolv.confを使って名前解決をする場合は、

以下のようにします。

getent hosts www.zeus-learning.jp

getent hosts 210.172.2.118

f:id:opensourcetech:20150306113044p:plain

 

/etc/passwdや/etc/shadowからユーザーIDで検索する場合は、

以下のようにします。

getent passwd root

getent shadow root

f:id:opensourcetech:20150306113047p:plain

 

また、Exit Statusも「echo $?」とすれば確認出来ます。

f:id:opensourcetech:20150306113051p:plain

 

 

なお、getentのソースコードを確認したい場合は、

以下などからC言語のソースを見ることが出来るようです。

http://fossies.org/dox/glibc-2.21/getent_8c_source.html

 

 

にほんブログ村 IT技術ブログ Linuxへ
Linux

にほんブログ村 IT技術ブログ オープンソースへ
オープンソース

 

Opensourcetech by Takahiro Kujirai